前鹅厂前端,待了4年,也算是个前端部分还有点复杂的项目的负责人。
在鹅厂面试了几百人,慢慢总结了一下自己的经验,希望对求职的同学有帮助,反向思维及去准备。【技术大厂,前后端可投】
我一般就问四个问题,主要还是引导让候选人自个发挥。
1,问项目(40分)做过哪些项目,在其中怎么思考的。如果重头设计,会在设计时考虑哪些问题,如何规划好代码结构。这个问题考察候选人有没有从业务增长角度出发考虑架构设计。有没有完整的工程化实践。面对前端领域的问题,有没有丰富经验。有没有考虑性能优化等等。同时也考察候选人的责任心,主动性,沟通能力,项目管理能力,和一些技术视野和自个的编程哲学等。
2,问场景(30分)一道场景应用题。这道场景题会涉及用到框架底层原理,各种极端情况下的取舍于兜底,算法等知识。你可以随便找一道你们曾经处理过的比较复杂的需求,抽象一下并脱敏之后用作提问,看看候选人会如何思考。
3,问疑难杂症(20分)先问问候选人自己印象最深的bug是什么。问问定位排查解决的思路。也可以问问浏览器在极端情况下的bug。比如合成层爆炸相关的实际问题。极端情况下让gpu抢先cpu渲染,导致点击事件错位问题。比如极端情况下chrome请求丢失问题等。不要求解决,只要求排查思路。
4,问基础(10分)。比如js执行机制,浏览器渲染机制等等。这点我一般喜欢让候选人自个选一个自己熟悉的让他自由发挥,看看他有没有体系化的理解,最深入的知识点到哪一步等等。看看他在他擅长的领域能否打败我。
5,笔试(附加分)一些简单的应用题和算法题。还是得让候选人写写伪代码,主要看看思路和候选人的编码习惯。这些问题如果候选人不太会,我一般也会在面试过程中给候选人讲讲思路和答案。
这样面试下来,我作为面试官有时候也能获得成长,了解更多东西,也能更全面的认识候选人,很多候选人虽然没通过,也反馈在面试中也能获得不少的成长。
标签:有没有,前端,极端,问题,面试,反向,扎实,候选人 From: https://www.cnblogs.com/JIN-od/p/18191892