大家好,我是雷布斯。
很多找工作的同学,都会调侃“面试造火箭,上班拧螺丝”。
面试和实际工作内容的差距,的确会很大,而且很多公司对于学历的要求也逐渐高起来了,让一群基础不扎实、学历不出众的同学痛苦不已。
但大家又有没有想过,如果你是面试官,现在有几百份简历,你会给每一个投递简历的同学面试机会吗?如果你想筛选简历,你会用什么条件?你在面试中又会怎么进行考察呢?
相信只要你认真思考一下,你就会理解 HR 和面试官的一些行为。
最近也正好读了一篇文章,一个腾讯的前端负责人介绍了他的考核标准,希望能对大家有所启发。
前鹅厂前端,待了4年,也算是个前端部分还有点复杂的项目的负责人。
在鹅厂面试了几百人,慢慢总结了一下自己的经验,希望对大家有帮助,也欢迎大家讨论。
我一般就问四个问题,主要还是引导让候选人自个发挥。
做过哪些项目,在其中怎么思考的。如果重头设计,会在设计时考虑哪些问题,如何规划好代码结构。
主要是考察候选人:
同时也考察候选人的责任心,主动性,沟通能力,项目管理能力,和一些技术视野和自个的编程哲学等。
一道场景应用题。这道场景题会涉及用到框架底层原理,各种极端情况下的取舍于兜底,算法等知识。
你可以随便找一道你们曾经处理过的比较复杂的需求,抽象一下并脱敏之后用作提问,看看候选人会如何思考。
先问问候选人自己印象最深的bug是什么。问问定位排查解决的思路。
也可以问问浏览器在极端情况下的bug。比如合成层爆炸相关的实际问题。极端情况下让gpu抢先cpu渲染,导致点击事件错位问题。比如极端情况下chrome请求丢失问题等。
不要求解决,只要求排查思路。
比如js执行机制,浏览器渲染机制等等。
这点我一般喜欢让候选人自个选一个自己熟悉的让他自由发挥,看看他有没有体系化的理解,最深入的知识点到哪一步等等。看看他在他擅长的领域能否打败我。
一些简单的应用题和算法题。还是得让候选人写写伪代码,主要看看思路和候选人的编码习惯。
这些问题如果候选人不太会,我一般也会在面试过程中给候选人讲讲思路和答案。
这样面试下来,我作为面试官有时候也能获得成长,了解更多东西,也能更全面的认识候选人,很多候选人虽然没通过,也反馈在面试中也能获得不少的成长。
每个面试官的风格都不太一样,希望大家能好好准备,早点找到心仪的工作。
顺便也给我们的辅导服务打个广告:
原文作者:尘码在摸鱼
原文链接:https://www.zhihu.com/question/65560694/answer/3130680645