百词斩面试经历

顺利通过百词斩技术面试,小激动,HR答应周五前联系我,百词斩的实习Offer已经十拿九稳了(但愿HR面不会被刷掉)(高兴过头了,又开始担忧HR这一关了233,论悲观主义者的日常)

这两天都是一个比较焦虑的状态,总担心失败。下午三点的面试,把握不好时间的我竟又早了一个多小时到天府软件园,真是的,地铁干嘛跑那么快啊。(地铁:怪我咯?)


面试我的技术官居然是位美女程序员,天了噜,掐指一算还真没见到过几个女程序员,很和蔼。考察的内容也比较基础,也比较负责,有看我的Github和百词斩测试题的代码。

JS方面的面试题包括执行上下文的this(闭着眼睛就把答案写出来了,this对我来说已经是小case了),词法作用域,闭包(blahblah一大堆环境对象变量对象作用域链,解释得还算顺畅),全局变量,后面还考察了对象的创建和继承(大概我写了三四种创建对象的方法后面试官看我比较熟就过了)
CSS方面我可能没有那么熟悉,问起我文本垂直居中我答了vertical-align,用CSS画心形和三角,这个我倒是没什么思路,回家查了才发现原始来通过border来设置。面试官很和善的说没关系我们来看一下题。问起了CSS的层叠规则(艾玛这个最熟悉了,从important讲到来源,讲到权重…面试官看起来也比较满意)
问起了前端的优化,这道题感觉答得不是很好,直说了些蓝大家的减少请求数量(合并脚本,雪碧图,内联图像)、使用缓存、CSS和JS文件的位置就不了了之了,而没有涉及压缩、精简以及从个人的角度的理解,如果重新答一次,我会讲起在编程的过程中提现的优化准则,比如少用css表达式,减少DOM查询次数,JS用时间代理等等。总而言之,优化就是一种良好的习惯,无时不在。
到后面问起了些数据库的内容,这一块不是很熟悉,对后端语言还是稍微了解一下,数据库仅限于使用,问到我数据库的索引优化,我完全没有什么概念。(事后重新看招聘的要求才发现上面真的有写对数据库的了解,看来要求是该重视的)随后问了些如何解决问题,我扯了几句查文献看英文文档后联系起做笔试题用正则的过程,愉快的面试就匆匆结束啦!
面试官说看了我的Github,我就知道完蛋露馅了,因为上面根本没有什么内容,我还贴上去,排前几位的还有什么前端面试题总结…看来Github上没什么东西就不要到处乱show了。面试官说看重的是我的学习能力问了一些前端库和框架的内容,最近算是把手头的旧书看的差不多了,打算开始学Angular、Require.js等,时不我待啊。


总而言之,考察的都很基础,比我相信的要简单。还是比较顺利的,心里的一块大石头落地,静候HR佳音。
前端学习之路任重道远,加油吧。
有些题自己准备的不错但是没有问到的:

-为什么喜欢前端?
-前端工程师的职责?
-数据结构与算法方面
-为什么选择百词斩
-js库的一些优点