完整面试回顾
======
面试流程记录
需要提前说明的是,该流程记录皆出自本人本次面试的经历,和其他人的可能有所出入。
面试之前,一般会有邮件通知,邮件上会有一些重要信息,需要认真查看。本人此次是视频面试,就提前找了个安静的地方,并且确认面试设备没有问题。个人认为,面试前提前半小时“到场”是一种尊重。
开始面试后,首先是自我介绍。面试官不一定提前看过简历,或者只是一览而过,所以面试前有必要准备一段3-5分钟的自我介绍。这里面试官让我重点讲下在项目中曾经遇到过的问题(抛除业务逻辑),又是如何解决的。从“抛除业务逻辑”这个要求可以看出,其实面试者所做项目本身并不重要,重要的是你如何从项目,哪怕是玩具demo中发掘亮点,体现你个人解决问题的能力。
自我介绍之后,就过渡到面试题环节。面试题环节有两类,一类是挑一段代码让你回答,这类考的是基础知识中的重难点;另一类是之前提到过的白板写代码,网上戏称手撕代码,题目不会很难,但是很考验基本功,重度IDEer可能会举手无措(比如本人qwq)。在面试题环节中,即使遇到不会的问题,也可以说说自己能掌握的信息,面试官会适时给出一定的提示。
面试之后,我抓住机会,问了面试官一个憋在心里很久的问题,是什么就不说了。
面试考察点归纳
这里只是简要记录个人在前端面试遇到的考察点:
position和display、事件机制、dom、捕获冒泡、this及作用