如何面试前端工程师?

需要考察的重点有哪些?有什么方法能够有效地判断其水平?

阅读 2.4k
8 个回答

考察点:
对我来说,JSCSS基础是首要的,这个能力关系到后续能否胜任前端的工作。

其次是基本的计算机知识,主要是计算机网络和基础数据结构的知识,这时还不涉及算法。因为浏览器大部分时间是和网络请求打交道,一定是重点。数据结构就更偏向于设计方案和编程时会用到的知识,什么时候要用树结构,什么时候要用图,什么时候用队列或栈等等。

然后是框架、库、工具链等的掌握,这是一个能否快速加入现在团队业务的考察点。比如公司的技术栈是react, 肯定需要掌握。但是要看掌握到什么程度,对应的职位等级也不同。比如初级的前端,会用就行。中高级的,需要掌握原理和部分源码。专家级的,就是精通甚至是源码贡献者了。

接着就是逻辑思维能力和问题解决能力。这里考察的方式就很多,比如算法、如何排查问题、如何查找资料等等。

判断水平:
这个和面试官的能力有关系,不知道听没听过“面霸”一词。如果一个面试者已经将面试题背得滚瓜烂熟,你是考不到他的。他可以游刃有余地回答你的大部分问题,然后将其他人比下去。但是他的真实水平还需要通过面试官的经验来判断,这个就比较邪乎了。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

个人认为绝对不要一味的去问网上面试题里的甲骨文,想要知道面试者的真实水平,一定是问具体的业务场景,尽可能深挖某一个业务场景,具体的实现等等,另一个就是考察这个人的学习能力和习惯,做技术行业不爱钻研和学习只会和时代慢慢脱轨。逆水行舟,不进则退~

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

考察的重点就是基础,包括但不限于HTML,CSS,JavaScript基础,以及框架,算法,网络等基础,正所谓基础不牢,地动山摇,个人觉得判断一个人的水平最好的方式就是看他做的东西,写的代码。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

通过实战问题去面试

通过一个问题怎么去解决,就能看到面试者的技术大概怎么样

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

我一般来说面试别人的话都没有准备什么材料,都是拿到简历之后,按照对方的工作年限和项目经历问一些问题。
如果3年以下,会问一些比较基础的布局相关和框架、UI库的使用。比如说组件间如何通信、如何UI库样式不满足需求应该怎么办之类。
3年以上的话,会问的比较杂,脚手架的使用、项目技术栈的选型,具体还是得看简历里面的项目经历看看是不是有一些提到的难点或者会有坑的部分,看他解决问题的思路是否清晰。
5年以上的话来面高级的,就轮不到我来面了。

其实问八股文没有什么意思,随便花时间背背就可以应付过去,甚至培训班还会提前模拟面试去补齐他的短板,所以我其实挺反感问八股文的。
我觉得主要还是看对方能否胜任目标岗位的工作内容为主。除非说你工作的是一个大厂,不缺会拧螺丝的人,那么确实需要通过笔试、背诵八股文来筛选掉一部分连背都不愿意背的人。
但大厂都会有一个面试题库,直接抽里面的题就是了。


已参与 「极客观点」 ,欢迎正在阅读的你也加入。

通常我来面试一个人的时候,我都是翻看他的简历,根据他所写的擅长的方面,根据他的工作年限去问一些相关问题,年限少的一半问一些比较基础的js,css应用,UI库的使用情况。
如果年限稍长的,比如3年以上,会多问一些项目架构相关,工程的组件封装,公共方法的开发等,还会了解他的项目经验,承担了哪部分内容,在项目里充当怎样的角色,是规则的制订抑或是执行者。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

1. 前言

近期,本人也参与了一些团队人才筛选的工作,下面从面试官的角度,聊一聊如何进行一场体验良好的面试。

温馨提示:我也是才刚当面试官没多久,还有很多不足的地方。欢迎兄弟萌,踊跃吐槽。觉得有用的同学,欢迎点赞收藏(暗示三连)。

2. 面试礼仪

其实每一位面试官也是一个公司或者说一个团队门面。个人认为,面试官是有义务让候选人在感觉放松心情愉悦的氛围里完成面试的过程的。

那么如何达到上述的效果呢?下面几处寒暄,既花不了几分钟时间,又能给候选人留下较好的印象:

面试开始

  1. 礼貌地打招呼、握手,邀请候选人坐下,问问今天感觉怎么样,如果迟到了要表示歉意;

    我是XX公司的面试官

  2. 询问候选人是不是需要休息两分钟,是不是需要喝水,是不是需要使用洗手间;

    是否需要准备一下,现在是否方便开始面试

  3. 可以简单提一提,在今天的面试中可以预期的内容,这样候选人会有个心理准备;

    今天我们会讨论以下几个方面:js基础、css、vue或者react框架、项目

面试结束

  1. 表示问题的讨论告一段落,留给对方问问题的机会,表示在自己力所能及的范围内将努力回答对方的问题;

    我这边了解的差不多了,请问你有没有什么疑问,我会在力所能及的范围努力回答你的问题

  2. 对于候选人的到访表示感谢,可以赞许一下今天的讨论,也可以对他后续的求职过程表示祝愿;

    非常感谢你参加今天的面试

3. 考察重点

可以由浅入深,逐步缩小你提问的范围。不要浮于表面。然后寻找候选人的亮点。对于候选人擅长的领域可以刨根问底,考察其真实水平,判断原理掌握是否扎实。


已参与 「极客观点」 ,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题