之前写的文章《前端开发面试题》 比较受欢迎,时隔两年,我已经从求职者(interviewee)变成了面试官(interviewer)。本文将在上篇文章的基础上,从面试官的角度谈一下web前端面试。
面试没有某些人想象的那么可怕,我刚做面试官的时候,领导建议我写两道难题给求职者来一个“下马威”。但我没有那样做,因为大部分人都不能把基础的几个技术栈答好,我都是在想怎样说话让求职者觉得放松,自然发挥,就算太差或学历不够的人我也会问一些他的计划或住哪之类的,来缓和气氛。
面试就像相亲,一看缘分,二看眼缘,三看是否能满足双方的要求。
-
一看缘分。
如果没有缘分,心仪的公司可能会在你草率入职之后给你发个迟到的offer,或者朋友有好机会内推你的时候,你刚被升职或者有了待产计划;再者,因不熟React被某公司淘汰,苦心备战了一年,之后那家公司用Vue重构了,这些都是身边真实的血泪史啊。也不要把缘分理解成运气,以下几点会在这一关中会给你加分。
- 简历
尽量使用平台的简历模板,不要用word附件的方式。对面试官来说,附件的简历格式千奇百怪,获取所需信息的成本大,不会被优先查看。最好补充一个在线web简历地址并展示自己的github成果。另外,经验不要写的太冗余,不会的技术就不要写,否则会成为面试官的问题,搬起石头砸自己的脚。对了,有业余爱好的,一定要写,说不定跟面试官或上司成为了知音,相信我,这肯定会增加好感。 - 学历
大部分企业对初级工程师都限制了本科学历,所以学历不够的同学最好提前想办法,但是不要拿考专升本为借口,停止了学习技术的步伐。 - 履历
不要跳槽太频繁,尤其在职业生涯初期,比同届的校友多拿3千块钱不是什么值得骄傲的事,先赢不算赢,还有几十年才能拿到退休金呢,职业生涯如漫长的马拉松,只有坚持不懈的做计划,努力去执行,在适时改变才能完成职业生涯的目标。最好的履历是逐渐增长的工作时间,是良好的计划,毅力,忠诚度的体现。
二看眼缘。
我指的不是颜值,咳,不只是颜值,面试的第一眼,无论是举止还是性格,都有可能给这次面试画上了否定的句号。互相讨厌的人合作不会愉快的,这个道理谁都能理解。甚至,欺骗信息,迟到这些行为在面试之前就给失败埋下了伏笔。三看双方要求。
前两点满足了,才能有探讨各自需求的机会。面试题只是这个环节中考核求职者硬实力的工具而已。硬实力,指的是现有的能力水平,工作经验,即战力;软实力更重要,比如潜力,学习能力,对行业的了解&展望,职业态度&经验,甚至情商。硬实力决定下限,软实力决定上限。
面试题在此就不举实际栗子了,很多公司的面试题会分为一下几个大类:
- 逻辑识图分析题,有时间的话别乱写,有些HR或Boss非常在意,特别对于应届生来说,我的一位同学当年从众多高手中脱颖而出入选一家外企,就是因为逻辑题答的好,与众不同。
- 基础知识:对FE来说,切图,css 盒模型,js基础语法,ajax, 面向对象,模块化,性能优化,自动化,这些都是必考的。
- 该岗位职能需求的技术栈X:前端工作分工很细,方向很多,react , vue 还是 jQuery; Jsp, php 还是Node; grunt, gulp还是webpack. css3,还是canvas动画...... 就看这个岗位的技术栈要求是否是你擅长的了。
- 职业规划/下份工作的要求
如果你对下一份工作的要求只是涨薪,那么,有可能很快你还会再找工作的。如果面试官问你“还有没有什么想问我的?” 你一言不发,会被理解成放弃。刚毕业那会,我也不知道该怎样回答那个问题。
但是,有规划的人会问“您招的这个岗位主要工作内容是什么呢,目前部门或公司的状态和前景如何,与上下级,其他职位合作方式”等等; 如果被上家公司狠狠伤了,应该勇敢的问,“咱们公司经常加班吗?年假,奖金是如何计算的?”等等那些担心的问题。
希望本文让你对面试有不同角度的了解,提前制定自己的计划,在面试中更从容的表现自己,获得满意的offer。
Good luck! Thanks for reading.