【校招技巧-第二弹】如何回答技术考察的问题?
一个好的技术考察的开始,必须得有自我介绍部分好的铺垫和引导,有一种情况我们经常遇见:
候选人说了一大堆非重点的自我介绍,面试官一时语塞,完全get不到候选人的重点,也不知道候选人擅长什么、有什么亮点项目,然后就在他简历的技术栈中选了本公司也在用的技术,候选人这个时候也开始冒汗,因为这个技术栈并不是他的擅长,回答的也磕磕绊绊,面试官的引导和深入追问也没有达到很好的效果,面试就在这种尴尬的气氛中展开了,面试结束后面试官对候选人的评价是技术不熟练、没有深入理解原理,候选人的感受是,面试官专挑自己不会的问。
所以在前面的部分,一定要做好引导,把面试官的问题引到我们擅长的领域,但是这样还不够,正所谓不打无准备之仗,我们依然需要针对可能出现的问题进行准备.
那么如何准备可能的面试题?
比如你擅长前端的性能优化,在自我介绍的部分已经做好了引导,接下来面试官一定会重点考察你性能优化的能力,很可能会涉及很有深度的问题,即使你擅长这方面的技术,但是如果没有准备也可能临场乱了阵脚.
多重提问
自我多重提问的意思是,当一个技术问题抛出的时候,你可能面对更深层次的追问
依旧以前端性能优化为例,面试官可能的提问:
- 你把这个手机端的白屏时间减少了150%以上,是从哪些方面入手优化的?这个问题即使你没做过前端性能优化也能回答个七七八八,无非是组件分割、缓存、tree shaking等等,这是第一重比较浅的问题。
- 我看你用webpack中SplitChunksPlugin这个插件进行分chunk的,你分chunk的取舍是什么?哪些库分在同一个chunk,哪些应该分开你是如何考虑的?如果你提到了SplitChunksPlugin插件可能会有类似的追问,如果没有实际操作过的候选人这个时候就难以招架了,这个过程一定是需要一定的试错和取舍的.
- 在分chunk的过程中有没有遇到什么坑?怎么解决的?其实SplitChunksPlugin这个插件有一个暗坑,那就是chunk的id自增性导致id不固定唯一,很可能一个新依赖就导致id全部打乱,使得http缓存失效.
以上只是针对SplitChunksPlugin插件相关的优化提问,当然也可能从你的性能测试角度、代码层面进行考察,但是思路是类似的。
因此不能把自己准备的问题答案停留在一个很浅显的层面,一方面无法展示自己的技术深度,另一方面在面试官的深度体情况下容易丢分,因此在自己的答案后面多进行自我的追问,看一看能不能把问题做的更深入。
答题法则
很多面试相关的宝典都推荐使用STAR法则进行问题的应答,我们不想引入这个额外的概念,基础技术面试的部分老老实实回答面试官的问题即可,通常需要问题运用到这个法则的是项目面,比如让你介绍一下你最得意的项目,回答问题的法则有这几个要点:
- 项目背景: 简要说一下项目的背景,让面试官知道这个项目是做什么的
- 个人角色: 让面试官知道你在这个项目中扮演的角色
- 难点: 让面试官知道你在项目开发过程中碰到的难点
- 解决方案: 针对上面的难点你有哪一些解决方案,是如何结合业务进行取舍的
- 总结沉淀: 在攻克上述的难点后有没有沉淀出一套通用的解决方案,有没有将自己的方案在大部门进行推广等等
重点就在于后面三条,也是最体现你个人综合素质的一部分,我是面试官的话会非常欣赏那种可以发现问题、找到多种方案、能对多种方案进行比对取舍还可以总结沉淀出通用解决方案回馈团队的人。
从上述几点可以体现出一个人的技术热情、解决问题的能力和总结提高的能力。
刻意引导
是的,在回答面试官提问的时候也可以做到刻意引导。
我们就举几个简单的例子:
- 除了Vue还用过Angular吗? 这个时候很多候选人就很实诚回答「没有」,其实我们可以回答的更好,把你知道的说出来展示自己的能力才是最重要的,你可以说「我虽然没用过,但是在学习双向绑定原理的时候了解了一下Angular脏检查的原理,在学习Nestjs的时候了解了依赖注入的原理,跟Angular也是类似的」,面试官一定会接着问你脏检查和依赖注入的问题,虽然你没有用过Angular,但是Angular的基本原理你都懂,这是很好的加分项,说明候选人有深入理解原理的意愿和触类旁通的能力
- Vue如何实现双向绑定的? 很多候选人老老实实答了object.defineproperty如何如何操作,然后就没有了,其实你可以在回答完之后加上一嘴「Vue 3.0则选择了更好用的Proxy来替代object.defineproperty」或者「除了object.defineproperty这种数据劫持的方式,观察者模式和脏检查都可以实现双向绑定」,面试官大概率会问「Proxy好在哪?」或者「聊聊脏检查」等等,这样下一个问题就会依然在你的可控范围内
我们第一个例子把本来回答不上来的问题,转化为了成功展示自己能力的加分项,第二个例子让自己更多的展示了自己的能力,而且始终使面试官的问题在自己的可控范围内。
向面试官提问
这个部分基本到了面试尾声了,属于做好了不影响大局,但是可能加分,如果做不好很容易踩雷的区域.
首先我们声明几个雷区:
- 切忌问结果: 问了也白问,绝大部分公司规定不会透露结果的,你这样让大家很尴尬
- 切忌问工资: 除了HR跟你谈工资的时候,千万别跟技术面试官谈工资,工资是所有公司的高压线,没法谈论
- 切忌问技术问题: 别拿自己不会的技术难题反问面试官,完全没意义,面试官答也不是不答也不是
有几个比较好的提问可供参考:
- 如果我入职这个岗位的话,前三个月你希望我能做到些什么?
- 我的这个岗位的前任是为什么离职的,我什么地方能做的更好?
- 你对这个职位理想人选的要求是什么?
尽量围绕你的岗位进行提问,这可以使得你更快得熟悉你的工作内容,也让面试官看到你对此岗位的兴趣和热情,重要的是这些问题对于面试官而言既可以简略回答,也可以详细的给你讲解,如果他很热情得跟你介绍此岗位相关的情况,说明你可能表现得不错,否则的话,你可能不在他的备选名单里,这个时候就需要你早做打算了.
祝各位早日拿到满意的Offer!!!
------------------------------------------------------
百度2024年暑期实习招聘来啦,岗位多多,抓紧投递
在招岗位:运营、产品、设计、技术、市场、策划、销售、人力、财务、审核、客服,统统在招!
网申链接地址:https://talent.baidu.com/jobs/list?recommendCode=IVBW3G )
填入内推码,完成投递, 好运内推码:IVBW3G
------------------------------------------------------
校招投递链接:https://talent.baidu.com/jobs/list?recommendCode=IVBW3G特别说明:2024年春招暂未开启,目前只有2024届暑期实习HC,有兴趣的毕业生可以***,关注后续投递信息哦~在招岗位:运营、产品、设计、技术、市场、策划、销售、人力、财务、审核、客服,统统在招!校招内推码:IVBW3G
校招投递链接:https://talent.baidu.com/jobs/list?recommendCode=IVBW3G
特别说明:2024年春招暂未开启,目前只有2024届暑期实习HC,有兴趣的毕业生可以***,关注后续投递信息哦~
#暑期实习##你觉得今年春招回暖了吗##如何判断面试是否凉了##面试##简历被挂麻了,求建议#