主页 > 工程师回车巷人才网

如何面试前端工程师

271 2023-12-12 09:19

如何面试前端工程师

自己总结的面试题,感兴趣的看下。

HTML+CSS

1、盒子模型,块级元素和行内元素特性与区别。

2、行内块的使用,兼容性解决。

3、清除浮动的方式以及各自的优劣。

4、文档流的概念、定位的理解以及z-index计算规则&浏览器差异性。

5、CSS选择器以及优先级计算。

6、常用的CSS hack。

7、遇到的兼容性问题与解决方法。

8、垂直水平居中的实现方式。

9、常用布局的实现(两列布局、三列适应布局,两列等高适应布局等)。

Javascript

1、犀牛书封面的犀牛属于神马品种?(蛋逼活跃气氛用。。。)

2、常用的浏览器内核。

3、常用的DOM操作,新建、添加、删除、移动、查找等。

4、String于Array常用方法。

5、设备与平台监测。

6、DOM的默认事件、事件模型、事件委托、阻止默认事件、冒泡事件的方式等。

7、jQuery的bind、live、on、delegate的区别(考察点与上一条重叠,切入点不同)。

8、JS变量提升、匿名函数、原型继承、作用域、闭包机制等。

9、对HTTP协议的理解。

10、Ajax的常用操作,JS跨域的实现原理。

如何面试前端工程师?

从前端开发要掌握的技术来讲,前面已经说得差不多了。我主要想从面试者的角度谈一谈看法。

如果是我面试,就给应聘者一个开放的项目,可以提供服务器端API或数据服务,限定一周时间,这叫试做。然后,根据评审确定入围的人,再面试。面试可以围绕项目展开,首先让面试者围绕HTML、CSS和JavaScript讲一讲设计思路、实现过程、遇到了什么困难,如何解决的,最终实现方案与设计有什么出入,有什么收获,等等。然后再根据项目中的不足有针对性地提问测试,考察面试者的实际经验和解决问题的能力。解决实际问题的能力最重要。

总之,实际的开发工作不同于考试,考试设计得越接近实际工作需要,结果才可能越真实,才可能真正招到想要的人。