


上海WEB培训
达内上海市场营销中心
15026646813
电话面试可能是决定你是否有面试机会的重要原因了。上海web前端培训小编分享一个真实故事:一位前端老程序员无法忘怀的百度电话面试,希望对你有所帮助。
当幸福来敲门的时候总会有一些激动的元素掺杂在开森的心情里。听筒里再次传来面试官的声音,不知道是不是心理作用,感觉面试官的语调跟之前有些不同。
“这样,我提前把面试结果告诉你,你一面通过了。在你之前也面了好多人,到目前为止,你是回答得最好的。二面具体时间稍后通知。加油哦,好好准备下一轮面试。”
幸福来得太突然,感觉握着电话的手都在微微颤抖。“非常感谢,我一定好好准备。”直到现在,我还不知道为什么面试官突然决定提前告诉我面试结果。也许,陌生面试者的一句“中秋节快乐”,触动了在他乡拼搏的年轻游子的心。
第一通电话面试
时间一分一秒地流逝,心跳越来越快。9点整,上海的电话如期打来。双方确认了身份后,连自我介绍都不用,直接就进入了技术面试环节。有点出乎意料,在我彼时的设想里,第一个环节应该是自我介绍才对。
上海web前端培训小编深刻记得故事的氛围是这样:没有太多的时间去诧异,电话那头,面试题一个接一个地抛了过来。我把耳机听筒紧紧地贴着耳朵,生怕听不清面试的题目,或者错过关键的信息。脑子飞快地转着,想着如何回答面试官的题目,以及怎么更有条理地组织我的回答。
技术面的问题,JS部分:
1. JS是如何实现继承的?
2. object的prototype是什么?(接上一个问题)
3. JS如何实现数据以及功能的封装。(即类是如何实现的)
4. 如果一个标签里面包含了10000个image,如何有效地对这10000个image实现事件绑定,比如说click事件。(考察事件冒泡机制)
5. 假设现在有对象A、B,A对象绑定了S事件,如何对B对象也绑定S事件?(其实不清楚)
6. 如何实现跨域请求?你知道的有多少种方法?各有什么优缺点?
7. 当使用隐藏框架实现跨域请求时,如果框架页跟当前页不属于同个父域,是否可以实现跨域?
8. 如何实现私有变量?说出一种方法即可。
9. 函数闭包使用得多吗?什么情况下需要使用函数闭包?
10. 当某个事件发生时,如果获得事件发生的对象。(ff和ie不同)
11. 当绑定事件时,this指针指向的是?
12. 当为document绑定事件时,this指针指向的是?
13. 发送ajax请求有多少个步骤?如何判定发送成功?(readyState和onreadystatechange)
14. 表示请求成功返回的状态码是多少?你还知道哪些状态码?分别表示什么意思?
jQuery部分:
1. jQuery里如何绑定事件?有多少种方式?
2. jQuery绑定事件时,this指针指向的是?(dom对象还是jQuery对象)
3. 对于页面中暂时不存在的对象,如果进行事件绑定?
4. 为什么选用jQuery框架(言下之意就是还有哪些其他的框架,各有什么优缺点,即你对比之后选择的原因)
5. 有没有考虑过jQuery UI?如何对jQuery UI的样式进行定制?
6. 有没有自己写作jQuery插件(即如何写jQuery插件)
html+CSS:
1. 用html+CSS实现这样的布局效果,左栏固定宽度,右栏宽度自适应并填满剩下空间。
2. 说说标签和标签的区别,如果让你选择,你会选择使用哪个?
3. 说说你对对html标签语义化的理解。
大约一周后,接到了百度二面(web前段工程师)的电话。-上海web前端培训故事讲述完毕。