6月份申请了百度的前端实习生,之后的半个月进行了三次的电话面试,收获颇多,所以希望将题目分享出来,供大家参考。
一面:描述:一面主要还是基础的前端知识,没有涉及到很多框架之类的知识,但基础知识也不能小觑,其中有很多细节需要注意。面试题: 1.html的语义化 2.img标签的title、alt属性的区别 3.CSS布局(涉及各种常见的布局,如两列布局、三列布局等) 4.清除浮动的知识(最好给出多种方法及它们的区别,而且能解释原理,可以加分) 5.实现Ajax的过程(在最后的一步的响应中,还问到了其他的http状态码的作用,所以基本的http知识是必备的,而且加分) 6.取消a链接的默认跳转行为 7.水平垂直居中的各种方式 8.js的数据类型判断 9.事件模型 10.IE和DOM中事件绑定的区别(要求详细) 11.js动画的知识(面试官考了我一个淡入淡出的动画) 12.定时器深入理解 13.获取元素的页面坐标(设计offsetTop、clientHeight等属性的深入理解) 14.JsonP的相关知识 15.http状态码(与第5题挂钩了) 16.块级元素与内联元素的详细区别(千万不要只答占满一行的区别,要求深入)总结:一面涉及到的都是前端的基础知识,但是需要注意很多细节,不然会暴露自己的基础不扎实,而且当你答对之后,面试官还会深入,考察知识的深度,所以在平时的学习中,务必要把基础打扎实,不能似是而非。
二面:描述:二面过了一天就开始了,知识也相应的升级了。面试题: 1.谈谈自己所做过的项目(前端+后台) 2.盒模型 3.定位方式 4.css3新增的属性 5.css3实现IE盒模型 6.css实现省略号 7.图片格式的区别(png24、png8的区别,出发点是考查兼容性) 8.HTML5新增的属性 9.事件绑定 10.this 11.PRototype 12.construct 13.创建对象的各种模式 14.css预处理(SASS,LESS) 15.如何对网站进行优化 16.JS模块化 17.谈谈你熟悉的JS框架、类库 18.闭包 19.使用哪些工具来管理代码 20.移动端的知识 21.单页web应用总结:二面涉及的知识明显升级了,考查了js里面的各种关键概念以及框架、类库等等,主要是看被面试者的知识掌握情况及运用能力。
三面:描述:三面过了一个星期,面试官估计是位领导,语气好严肃,明显和前面两位不一样。面试题: 1.自我介绍 2.谈谈所做的项目(和二面重复,但问的更加深入) 3.做项目的流程 4.遇到过的问题及解决方案 5.对前端哪些知识比较熟悉、薄弱点(对你的熟悉点会深入的询问,对薄弱点会问你怎么去弥补提高) 6.关注哪些社区 7.对前端的最新的技术的了解 8.对前端工程师的理解 9.对加班、压力的看法 10.个人的职业规划总结:三面和前面的风格从题目上看就可以看出很大的不同了。在前端方面会了解你知识的深度与广度。主要考察一个人的综合素质及对职业的看法。
以上是百度前端实习生面试的相关内容,其中涉及到题目不可能会和大家的完全一样,但前端的相关知识都差不多涉及到了,希望大家在看这篇文章时,不要仅仅注意这些题目的答案,而是应该透过题目发掘背后的知识点,就用这些题目去检测一下自己吧。
新闻热点
疑难解答