邮件里通知的周日下午两点参加百度校招面试,我13:10分就到了,前台先让我拿了个面试资格单(上面是我的信息),然后在web前端面试入口排队,面试在百度食堂举行的,等了大概1个小时,放我去面试。都是一对一面试,人很多。
下面是面试过程:没让我自我介绍,有的会让先自我介绍,简单看了下我的简历开始问我是不是自学的,(计算机专业不开设这个专业,都是自学加项目经验)为什么选择前端开发,你怎么看前端开发这个岗位的。说那这样我就从简单到难的问你,由浅入深就知道你的水平了,面试官都很年轻,人都不错。
1:说一下有哪些块元素和行元素,他们之间的区别是什么,怎么把行元素转化为块元素?
2:写一下css的盒子模型?写完给他讲了下,他没说话。我面试过程中,面试官一直在敲电脑,应该在记录面试情况。
3:css有哪些选择器,他们的优先级是什么样的?
4:用css3做没做过动画?写一下你知道的animate的效果,如果用其他方法做过会一步步深入问下去。(会在纸上写代码写的漂亮的很加分,平时不注意代码的话,这里徒手写代码会吃亏)
5:var str="abcdefg" ----》"fedcba" 写出对应的js程序。
6:ajax是什么,说一下你的理解。
7:状态码你了解多少,分别说一下代表什么意思。
8:http协议的工作方式,常见的三种请求方式有哪些,get和post的区别是什么?
9:如何绑定一个js事件?你平时都是咱们写的,把纸递给我让我写。
10:js继承有了解吗?说一下,我讲了讲prototype。听到旁边还有问js委托的。
11:一个ul列表,每一个li都有一个button,点击任意一个按钮,得出他是第几个li的按钮。
12:写一个快排算法。
13:用过哪些库?我说的jquery,bootstrap。用bootstrap做过什么,讲一下。
14:独立写过什么插件没?
15:用纯css写一个气泡框,我说用两个三角形可以实现,哪一个三角形怎么实现呢。
16:我中间提到nodejs,面试官会接着问用这个写过什么?