前端工程师笔试题

1、哪一项不属于数据结构范畴?(表、视图)
链表
栈、队列
树、图
表、视图
2、哪一项不是javascript的typeof返回数据类型?(null)
string
undefined
null
object
解析:javascript的typeof返回数据类型有:a. Object b. Number c. Function d. Boolean e. Underfind f. string
3、事件代理是什么原理实现?(利用事件冒泡的原理)
利用html事件传递原理
利用dom具有事件捕获能力
利用事件冒泡的原理
利用window具有事件捕获能力和冒泡能力
4、typeof null?(object)
undefined
null
array
object
5、哪一项不是js的关键字?(Object Function)
import from
select interface
export extend
Object Function
6、制作级联菜单功能时调用的是下拉列表框的(onChange)事件
onChange
onFocus
selected
onClick
7、使用open方法打开具有浏览器工具条,地址栏,菜单栏的窗口,下列选项正确的是(D)

 open (" x . html "," HI "," toolbas =1, scrolbars =1, status =1")open (" x . html ",HI "," toolbas = yes , menubar =1, location =1")open (" x . html "," status = yes , menubar =1, loca tion =1")open (" HI "," scrolbars =1, location =1, status =1")

8、关于setTimeout(“check”,10)中说法正确的是(Check函数每10毫秒执行一次)
程序循环执行10次
Check函数每10秒执行一次
10做为参数传给函数check
Check函数每10毫秒执行一次
9、下列哪一项不是js闭包的作用?
可以存变量值
可以封装对象
可以做单例工厂
可以防止内存溢出
10、不能提高前端性能的手段有(全部使用块元素布局)
压缩图片物理大小
使用雪碧合成图
全部使用块元素布局
使样式文件合并
11、哪一项不是ajax请求类型get和post方式区别(A)
post在url后面接参数,get放在虚拟载体里面
get在url后面接参数,post放在虚拟载体里面
get有大小限制(只能提交少量参数)
应用场景不同,请求数据和提交数据
12、哪一项不属于对象特性(接口)
继承
封装
多态
接口
13、HTML5应用中,在浏览器端大小为50k的数据,并且不受浏览器关闭影响,可以使用以下哪几种技术?【多选题】
localStorage
sessionStorage
cookie
indexDB
14、单向链表有什么特征?
同时有指向下一个节点和上一个节点的指针
大小固定,不能动态拓展
链表定位元素时间复杂度O(n)
链表在插入或删除元素的时间复杂度O(1)
15、下列对CSS外边距描述正确的是(不考虑BFC对边距的影响)
a、外边距的 css 代码是 padding
b、两个上下相邻的同级元素Div1,Div2。Div1的下边距是10px,Div2的上边距是10px。Div1和Div2的间距是20px
c、两个上下相邻的同级元素Div1,Div2。Div1的下边距是20px,Div2的上边距是10px。Div1和Div2的间距是20px
d、外边距的值为(10px 20px 30px)。所以其上边距为10px,下边距为20px,左边距为30px,右边距为30px
解析:块级元素的上外边距和下外边距有时会合并(或折叠)为一个外边距,其大小取其中的最大者,这种行为称为外边距折叠(margin collapsing),有时也翻译为外边距合并,通常情况下上下两个相邻块元素的margin会发生合并。相关资料:一个空元素中不包含任何内容,并且在其 margin-top 与 margin-bottom 之间没有边框、内边距、行内内容、height、min-height 将两者分开,也会发生折叠。
16、

function(){
var x = y undefined;
})();
console.log(y);
console.log(x);

undefined,undefined
undefined,error
null,null
error
解析:Uncaught SyntaxError: Invalid or unexpected token
17、var emp = [1,2,3];for(var i in emp)以下说法错误的是:【多选题】
for(var i = 0;i<emp;i++)能与题中for循环代码互换
for(var i = 0;i<Arrar(3);i++)能与题中for循环代码互换
for(var i = 0;i<emp.length();i++)能与题中for循环代码互换
for(var i = 0;i<emp.length;i++)能与题中for循环代码互换
18、

const obj = {1:"a",2:"b",3:"c"};
const set = new Set([1,2,3,4)];
console.log(obj.hasOwnProperty("1"));
console.log(obj.hasOwnProperty(1));
console.log(set.has("1");
console.log(set.has(1);

true true false true
true true false true
false true false true
true false false true
19、不属于行内元素的是(p)
span
p
a
b
20、关于重排重绘(回流重绘)描述不正确的是(a)
a、重绘一定需要重排,重排必然会导致重绘
b、导致重排,增加、删除节点,改变元素位置、尺寸
c、重绘是在一个元素的外观被改变所触发的浏览器行为,浏览器会根据元素的新属性重新绘制,使元素呈现新的外观。
d、批量修改 dom 可以先让父级元素脱离文档流,然后进行添加批量 dom 元素,然后在进行显示,脱离文档流增删元素,不会引起重排

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 高级前端工程师面试题答案pdf是一份面试指南,涵盖了高级前端工程师常见的面试题和对应的答案。这份文档可帮助求职者更好地准备和应对前端工程师的面试。 在高级前端工程师的面试中,通常会涉及以下几个方面的问题和答案: 1.技术能力和经验:面试官可能会问求职者对于前端开发的技术栈和常用工具的熟悉程度,以及对于特定技术的实践经验。求职者可以根据自己的实际经验和学习情况,结合项目经历和个人技能,详细解答自己对于前端技术的了解和应用。 2.项目经验和解决方案:面试官可能会询问求职者在实际项目中遇到的挑战和解决方案。求职者可以选择一个具体的项目,介绍自己在其中遇到的问题,并详细说明自己是如何解决这些问题的,包括技术方案和团队协作等方面。 3.团队合作和沟通能力:高级前端工程师通常需要与设计师、产品经理和后端工程师等进行密切合作,因此面试官可能会询问求职者在团队中的角色和贡献,以及自己与其他岗位之间的沟通和协调能力。求职者可以列举具体的案例,说明自己在团队中的合作经验和有效沟通的能力。 4.面试题:面试官会可能出一些具体的问题,涉及到前端的核心知识点,如HTML、CSS、JavaScript等。求职者需要根据题目的要求,做出清晰、准确的回答,并且能够展示出自己的思考过程和解决问题的能力。 总之,高级前端工程师面试题答案pdf是一份指导性的资料,帮助求职者更好地理解和准备面试。求职者应该根据自己的实际情况和经验,对文档中的问题进行仔细准备,并能够以清晰、有条理的方式进行回答。 ### 回答2: 高级前端工程师面试题答案pdf是一份包含了高级前端工程师面试题的答案的PDF文件。该文件通常由面试官根据候选人在面试中所回答的问题和表现整理而成。以下是一些可能包含在高级前端工程师面试题答案pdf中的内容: 1. 前端技术栈:一般会列出候选人熟悉的前端技术栈,包括HTML、CSS、JavaScript、React、Vue等。 2. 项目经验:候选人在过去的项目中的具体经验和工作职责。包括项目的规模、使用的技术、解决的问题等。 3. 前端框架和库的使用:候选人熟悉的前端框架和库,如React、Vue、Angular等,并列举过去项目中如何使用这些框架和库。 4. 前端性能优化:候选人在前端性能优化方面的实践经验,包括代码优化、资源优化、图片压缩、懒加载等技巧。 5. 数据可视化:候选人在数据可视化方面的经验,如使用D3.js等工具进行数据图表的绘制和展示。 6. 前端安全:候选人对前端安全的了解和实践经验,如防止XSS攻击、CSRF攻击等。 7. 前端工程化:候选人在前端工程化方面的实践经验,如构建工具的使用、模块化开发、持续集成等。 8. 前端团队协作:候选人在团队协作方面的经验,如与设计师、后端工程师的沟通与配合,参与项目管理和代码审查等。 高级前端工程师面试题答案pdf是候选人展示自己专业知识和实践经验的重要材料,面试官可以通过阅读该文件评估候选人的技术能力和项目经验,从而做出招聘决策。 ### 回答3: 高级前端工程师面试题答案pdf是一份包含高级前端工程师面试题的答案的pdf文档。这份文档可能包含了许多常见的高级前端工程师面试题以及它们的详细答案。 高级前端工程师面试题通常涵盖广泛的主题,包括但不限于HTML、CSS、JavaScript前端框架、性能优化、移动端开发等。这些问题的答案可以提供对面试官展示自己技能和知识水平的机会。 在回答高级前端工程师面试题时,关键是要清晰而且详细地回答问题。答案应该经过仔细思考和正确的技术知识支持,以展现自己的专业水平。 此外,在准备面试时,应该对常见的高级前端工程师面试题进行彻底的了解,并在实际开发中多加练习和应用。这样可以更好地理解和回答面试中的问题,并展示出自己的实际经验和解决问题的能力。 总而言之,高级前端工程师面试题答案pdf可以帮助候选人更好地准备面试,展示自己的技能与知识水平,并增加通过面试的机会。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值