蜗牛在江苏苏州地区应该算是比较大的互联网公司了,可以称得上中国游戏的鼻祖,之前一直很想进蜗牛,但作为一个应届毕业生却没有看到蜗牛发布任何关于招聘实习生的职位,无奈之下于是就毛遂自荐了,主动以邮件的形式联系上了蜗牛的一位工程师并投了简历,很快便收到了‘可以过来面试看看’的答复,顿时一阵高兴便约了后天过去面试。
当天我便如约赶赴苏州,故意早到了两个小时,没有进蜗牛的大门,反而是绕着蜗牛公司周围兜了一圈,边走边欣赏附近的环境消磨时间,等时间差不多了我便鼓起勇气朝蜗牛公司进军。到了门口一个保安问我是来面试的吗,我说是的便进入了大门到了前台,我环顾了一下四周发现和我同一时间来面试的人差不多有两三个,都坐在大厅的椅子上奋笔疾书,我心里想蜗牛每天得招多少人。。。走上前台便告知前台MM是来面试的,前台MM非常和蔼的拿出了一张纸让我填些资料,于是我便找了个位置也开始奋笔疾书。填完交了之后便在原地等面试官出现。
没等多久,3个人便从公司内部走了出来说是面试我的,把我带到了大厅旁边的休息区进行面试,我边走边想怎么连笔试都没有,感觉有点水。没想多久便到了休息区,四人围着一张小桌子坐下开始面试。我把简历给了一位面试官之后,两个人便开始埋头看我的简历,一个人随便跟我聊了几句。为了缓解这股氛围,我便主动向其他两位面试官搭讪,于是其中一位便边看我的简历边开始问我问题,所有问题我罗列在下:
1、之前的公司主要是做什么的?你负责哪些地方?
2、html5有什么新的特性?Canvas绘图是怎样实现的?
3、Bootstrap用过没有?2.0和3.0主要有哪些区别?
4、Yeoman是什么?你认为gulp和grunt主要有什么区别?
5、如何提升页面性能(访问速度)?
6、 如何防止JS的变量污染?
7、看过Jquery源码吗?简述下什么是JS原型链?
8、如何使用JS的命名空间?
9、实现不刷新页面加载数据有哪几种方法?
10、介绍下从打开一个网页到网页呈现完毕的全过程?
11、浏览器状态码有哪些,罗列几个。
12、ajax用原生JS怎么实现的,IE中用哪种方法?
13、了解过哪些前端框架?罗列几个。
14、如何编写JS可以提升网页的性能?
15、什么是闭包?闭包的作用是什么?
16、你的职业规划是怎样的,你想从事前端的哪个方向(html5/JS)?
17、如何从后台获取数据插入到前台?
18、node了解过吗?它的优势在哪里
19、之前公司前端在一个项目中的工作流程是什么?
20、jquery如何实现ajax?原理和方法。
21、未来3-5年你会一直从事前端这份工作吗?你对前端的看法?
22、什么是Reflow、Repaint?主要用来做什么的?
差不多只能想起这些了,大概问了将近30个问题,整个面试过程花了40分钟,答得我简直是口干舌燥,其中几乎没有涉及CSS、浏览器兼容性这种前端面试应该出现的问题,反而出现了一大堆JS的问题(相比我JS还是比较弱弱的),有好几道题答得都是模棱两可的状态。
最后面试完后让我等通知,我个人感觉挺悬的,估计就是没戏了,感觉这并非是一场实习生的面试,不考一些基础的知识,直接抛弃了html和css,但是还是功夫不负有心人,最后还是通知我去入职了,嘿嘿。
总之不要去为了面试而去背上面的题目和答案,题目肯定会变,理解才是最重要的,很多题目都是根据自己简历上来的,在你回答问题的过程中也会顺带提几个你自己提到的知识点,所以面试的时候千万不要被面试官牵着鼻子走,相反要主动提出一些知识点,牵着他们的鼻子走。另外,面试一定要自信!即使答不出来也不要因此紧张!一定要冷静!面带微笑!
希望这份日记可以帮到你。
前端的分享精神就是这么难能可贵~