400-650-7353
求职面试web前端相关岗位,一般来说需要经过多轮面试,大致过程包括电话沟通→HR初面→技术二面→部门主管三面,有些公司可能还会再安排更高级web前端工程师或者高阶管理者进行终面。那么一般web前端面试的各个阶段,面试官都会问什么问题呢?
初面——了解求职者基本信息以及其从业经历,考察相关职业素养。初步判断是否具备与招聘职位相匹配的技术背景、过往经验以及相关的职业素质、培养潜力、个人品质以及工作态度等等。
最常见的会问到的问题,提问的方式可能不一样,但是大致考察的范围基本一致,会包括:
1. 自我介绍,了解基本情况以及沟通表达等能力,可能会根据某个点追问;
2. 离职原因、选择本公司或者本职位的原因,考察对于公司的基本了解以及稳定性;
3. 短期职业规划、长期职业规划;
4. 个人优点、缺点;
5. 询问具体工作的细节,比如工作中难忘的事儿、面临过的最大的困难等等;
6. 团队合作能力、沟通能力等软技能考察,如和领导发生冲突怎么办,和同事意见不合怎么办等等;
7. 薪资要求。
二面——一般会涉及到技术面试。这轮的面试,一般会由专业的技术人员来进行沟通,会问到的问题基本都会和web前端技术点紧密相关。会更加关注具体细节,来从面试者的回答中,判断出其真实的技术水平到底怎样,相关的从业经验含金量高不高灯。
问题的范围会比较广泛,发问方式也会多变。以下是50道常见并且比较经典的面试题:
1、简述盒模型
2、谈谈Cookie的弊端
3、线程与进程的区别
4、一般使用哪些工具来测试代码的性能?
5、常使用的库有哪些?常用的前端开发工具?开发过什么应用或组件?
6、常去哪些网站学习?
7、lash、Ajax各自的优缺点
8、AMD和CMD 规范的区别
9、Doctype文档类型
10、HTML与XHTML——二者有什么区别
11、阐述table的缺点
12、src与href的区别
13、怎么去设计一个组件封装
14、js 异步加载的方式
15、什么是CDN缓存
16、如何用原生js给一个按钮绑定两个onclick事件
17、拖拽会用到哪些事件
18、Javascript中的定时器有哪些?他们的区别及用法是什么?
19、xml和json的区别
20、清除浮动的方法
21、box-sizing常用的属性有哪些
22、css选择器有哪些,选择器的权重的优先级
23、浏览器内核的理解
24、js有哪些内置对象?
25、eval是做什么的
26、this对象的理解
27、.你如何理解HTML结构的语意化
28、怎样添加、移除、移动、复制、创建和查找节点
29、使用localStorage存储数据,存储位置在哪里?
30、Flexbox(弹性盒子)的适用场景
31、闭包
32、事件冒泡、事件捕获的区别
33、什么是垃圾回收
34、js用过的插件
35、jQuery对象和Dom对象相互转换
36、如何实现局部内容和后台交互时的变化
37、什么是JSON,JSON的格式
38、使用异步加载获取JS数据至少两种方法
39、AJAX的流程是什么?
40、如何解决跨域问题?
41、link和@import的区别
42、如何实现浏览器内多个标签页之间的通信?
43、项目上线流程是怎样的
44、工程化怎么管理的
45、webpack打包文件太大怎么办
46、实现超出整数存储范围的两个大正整数相加
47、任意二维数组的全排列组合
48、写一个左中右布局占满屏幕,其中左右两块是固定宽度200 ,中间自适应宽,要求先加载中间块,请写出结构及样式
49、计算一个数组arr所有元素的和
50、编写一个方法去掉数组里面 重复的内容 var arr=[1,2,3,4,5,1,2,3]
在技术面试结束后,有的公司可能会有三面、终面等步骤。有的公司可能技术面试前会设置有笔试、机试,采用试卷答题或者直接上机操作的方式来考察求职者的技术水平。各个公司的考察方式和考察内容因公司而异、因面试官的个人习惯而异,会有比较大的区别。对于求职者而言,最重要的就是提前做足准备。更多面试常见问题,可以在优就业web前端培训学院查看,面试前,面试常见问题一定要多看,面试的技巧、“套路”一定要了解,有备无患,掌握主动权才更容易一击即胜,拿到自己满意的offer和薪资。