今天跟一哥们跑去一家公司面试前端——基本上失去打酱油的,因为我自己喜欢上前端才不久,虽然掌握了一些技术,但都是要看文档或者api才会用,至于理论那些就不太懂了,而我哥们更酱油,本身就没有想往前端发展的意思。前端涉猎的范围太广了,我们没有时间去准备,所以草草看了一点网上的试题就算了。
虽然我很想往前端方向发展,但是毕竟是新手,很多知识还不懂,浏览器兼容性等等很多知识都不懂,原生js等等只会点皮毛。这次面试给我最大的感受是:纵使我有万千热血与技术,但是我还是太嫩了,基础不扎实。深刻意识到自己心浮气躁,没有好好打扎实基础是不行的。所以最近都在整理一些笔试题目,因为笔试题都是一些基础题,笔试题会做的话笔试的时候就可以成竹在胸了,而且这样也可以补补自己的基础。
扯远了。
其实整个面试过程一点紧张都没有,他们先给了我们一份试题做,都是一些理论性的题目。我写写我所记得的一些题目吧。
1)DOCTYPE?区分严谨模式-混杂模式有什么意义?
2)行内元素有哪些?块级元素有哪些?
3)你设计的网页用哪些浏览器测试过?它们分别是什么内核的?
4)你遇到过哪些浏览器兼容性问题?产生的原因是什么?如何解决?
5)谈谈几个有趣的html标签。
6)说说你对html5和css3的了解。
7)<ul id="myul"><li>第一个li</li><li>第二个li</li><li>第三个li</li></ul>,点击任何一个li的时候,alert它的index。
8)function fun(a,b,c){
arguments[2]=3;
c=10;
alert(c);
}
fun(3,2,1);
如果把函数体改为
c=10;
arguments[2]=3;
alert(c);
结果又是怎样?
暂时只记得这些,都是些主观题和理论题。重点不是这里,重点是HR看了我们的答案之后,知道我们的基础不好,跟我们聊了一下,再问问一些技术问题,确定我们是新手之后跟我们聊了很多其他的东西。我们跟他谈了一些我们在校的情况,他说在我们身上看到了他当年的影子。一般情况下他看到笔试做的不好的,然后就会随便聊几句面试就结束了,我们是个例外,他跟我们谈了一个半小时,聊天时间多于面试时间,也给了我们很好的指导。他也很明确告诉我们,我们不适合他们,他说我们是条好苗子(大概是因为别的面试者没有我们这么多想法以及热情),我们都是学.net出身的,他们要PHP的,虽然是做前端,但是还是需要懂得跟后台逻辑的打交道,而且我那哥们的方向不在这里,而我算是新手,我们两个基础都不扎实。他说你们是好苗子,如果我们现在是要招人来培养的话我就招了你们了,但是我们现在招人的目的是想找人来帮忙做事,所以很遗憾。但是很期待我们的成长,也很希望将来有机会和我们合作。
我感受很深刻,也非常感激强哥(后来我们加了Q,做了朋友,因为他在我们身上看到他的影子,他很关注我们的发展,对于这点我真的非常荣幸,虽然面试失败了,可是受益良多),而我会继续在前端打滚的,不断学习,打好基础知识,下次扎扎实实地去面试!
加油,为了未知的未来!