学习面试套路
学习面试套路
基本流程
面试前:
1、电话联系,约时间,并要求准备好视频会议面试软件,加好友,设置视频会议相关权限
面试中:
介绍自己和团队(1min)
对方自我介绍(1min)
现场编码(编码能力)(10min)
这一块可以是算法题,也可以是编程场景题(实现一个 Promise.all、Array.prototype.flat 这种),注重可以看求职者的编码能力、编码思路、代码规范等。
建议是制造一些卡点让面试者当场想方案(但这块是不是应该有一定量的题库作为背景呢?每次创造新的题目也怪费劲的)
还可以看到对方搜索用的啥、是否翻墙顺畅、是否有 AI 辅助、编辑器和配色喜好等等。
问基础(深度和广度)(10min)
JavaScript HTML CSS Vue React
比如算法、闭包、迭代器、Promse、ES 特性、React、数据流、工程化等。
前端方向多,不同岗位有不同的侧重点,比如招中台的就不需要考察 H5 经验了。基础也分「深度」和「广度」,外包答疑岗位会侧重广度,基础技术岗位会侧重深度。
广度就是多问,10 个问题能答出来 7 个就可以;深度看两点,一看求职者能否经得住熟悉知识点的一问到底(比如针对一个 Promise 深挖,可以挖到事件循环,Promise 规范,generator yield 等等),二看对于熟悉的技术栈是否有原理性的认识(在我看来就是不仅要会用这个框架,还要去思考为什么这个框架要这样设计)。
问项目实践(产出、解问题的能力)(10min)
结合项目问技术,考虑解决问题的能力
开源项目、社区影响力、个人博客、业务项目的闪光点都属于此类。
问题比如是:你做了什么,你的角色是什么,遇到什么问题,你是怎么解决的,是否有其他的解法,为什么是这个解法,你的思考逻辑是什么?
**招人就是为了解决问题的,不仅是解决他会的问题,还要解决他不会的问题。**通常结合项目来问,提出一个他之前没有考虑过的问题,然后看他的解决思路。
问学习方法(学习能力)(3min)
我一般习惯问平时有没有了解前端的新动向,最近学习最新的前端知识是什么,有没有写博客记录的习惯等。
可以问遇到一个不会的知识点怎么学,期望做什么,等等。
问杂项(离职原因、职业规划等)(3min)
你有什么想问我的(3min)
如果前期就感觉对方明显不合适,会缩短中间步骤的时间或省略,但出于礼貌,会至少面试 15min 以上。
面试后:
1、填写面试反馈到系统或反馈给接口人
P6、P7 要求
之前同事整理的朗朗上口版的要求:
1、P6:技术扎实、过往优秀、学习潜力、开放进取(需命中 3 个)
2、P7:技术专长、成功案例、管理经验(基于 P6,再命中 2 个)
目前看我的目标是往 P6 的方向继续努力,加油!
后续可以 focus on 技术或者管理经验,这就是通向 P7 的路。