请教!求面试前端工程师教程!
最近一直帮公司面试前端,感觉自己没有比较好的面试技巧,问的东西有点乱,而且特别是在断定这个人合适不合适的问题上更加,有时候会觉得这个人不错,但是就是没有一个亮点能打动我,然后又不好意思马上拒绝人。
我一般是这么干的: 如果是实习生,一般看学习能力和热情。问他平生的学习方法,开点简单的题,考他的思维能力。
如果是1-2年经验的,这个我最怕,简历上都是写精通的,怕怕!也是这类的我特别纠结!有些人问一下就知道是在吹水,有些人看过相关的就说已经会用。而且很多都是停留在写html和css这些,甚至有些人干了2年连ajax都没用过,当然这些我会马上否掉。 然后在这部分里面偶尔会有一些技能察边的,我是觉得收进来是不能马上干活的,但是培养一下应该也可以,这种我可能会直接问她打算怎样去学习,但是感觉这样问没啥意思。。。然后这类的,我最后都是不要。。
后果是3年或以上的,暂时没碰到过。。。(估计都被内推去了)
截止此时,我面了应该有20人左右,但是一个都没要,面对hr感觉很不好意思。。。
9 回复
我面试的流程基本是
- 双方的自我介绍
- 了解对方的一些特质(比如用百度还是谷歌,会不会翻墙等)
- 了解对方在组织项目代码时候的做法和思路(对方说的越详细越好判断)
- 了解对方构建项目时候的做法和思路
- 问对方常见的前端优化技巧
- 了解对方 HTTP 的基本知识(比如:在浏览器地址栏输入域名并敲下回车后发生了什么)
- 了解对方 HTML 的基本知识(比如:文档大纲,标签的嵌套规则等)
- 了解对方 CSS 的基本知识 (比如:文档流,盒模型,媒介查询等)
- 了解对方 JS 的基本知识 (比如:闭包,原形链,函数的执行上下文,异步流程控制等)
- 了解对方测试程序的思路和方法
- 了解对方对常见设计模式的了解程度(比如这样问求职者:一个页面里,有好几十个组件,它们需要相互通信,在这种情况下,如何处理组件之间的通信方式比较好,为什么)
- 了解对方对算法和数据结构的了解程度
- 对方提问
面试原则
- 不问智力问题
- 不要有驳倒别人的尝试
- 尊重求职者,不秀优越不打脸
- 允许对方提问反问或请教
- 重点考察解决问题的思路和基本功,而不是技术细节 (比如:某个 API 的使用方式,这种东西,查查文档就 OK 了)
- 对方不理解问题的内容的时候应主动解释清楚
- 对方回答不出问题的时候应主动引导话题或提供思路
- 考察思路的时候,应该从表面往深层次提问
- 要有礼貌
面试结果
- 应从岗位要求上考虑面试结果,而不是从自己对求职者回答的满意程度上考虑(避免出现公司仅仅需要一个写 HTML 和 CSS 的人,但一个写 HTML 和 CSS 都非常优秀的求职者是因为 JS 拖后腿被刷掉的情况)
- 应第一时间汇报或通知对方面试结果
- 面试结果应以岗位要求为依据给出明确的评价(比如:能胜任,能胜任且值得培养,不能胜任,培养一段时间后能胜任等)