挑战一轮大厂后的面试总结 (含六个方向) - 面试技巧篇(完结)

5,175 阅读12分钟

在去年底开始换工作,直到现在算是告了一个段落,断断续续的也面试了不少公司,现在回想起来,那段时间经历了被面试官手撕,被笔试题狂怼,悲伤的时候差点留下没技术的泪水。

我打算把我找工作遇到的各种面试题(每次面试完我都会总结)和我自己复习遇到比较有意思的题目,做一份汇总,年后是跳槽高峰期,也许能帮到一些小伙伴。

先说下这些题目难度,大部分都是基础题,因为这段经历给我的感觉就是,不管你面试的是高级还是初级,基础的知识一定会问到,甚至会有一定的深度,所以基础还是非常重要的。

我将根据类型分为几篇文章来写:

面试总结:javascript 面试点汇总(万字长文)(已完成) 强烈大家看看这篇,面试中 js 是大头

面试总结:nodejs 面试点汇总(已完成)

面试总结:浏览器相关 面试点汇总(已完成)

面试总结:css 面试点汇总(已完成)

面试总结:框架 vue 和工程相关的面试点汇总(已完成)

面试总结:非技术问题汇总(已完成)

这篇文章是面试总结的最后一篇,总算整理完了。

面试中必然会被问到一些非技术类的问题,比如开头自我介绍,场景分析,个人规划等等,这类问题不像技术类,技术类的问题不了解的问那就真的是没法答,而这些问题是发散性,就好像在跟面试官聊天,围绕主题你可以大胆发散。

面试是场博弈,除了技术功底之外,还有其它因素会影响面试的结果,如情商、沟通、情绪等等,多做些准备,提高胜率才是我们的目标。

这里我分享一些我遇到的问题给大家,可预先做好准备,现场才不至于乱了阵脚。

Q:请先简单自我介绍

常见的面试开头,建议自我介绍的时间不要超过两分钟,又不是演讲,面试官会没耐心的,另外我发现在自我介绍的时候,面试官一般是在浏览你的简历,我的策略是对以往的工作经历简短的做回顾,说一说每一段经历中用了什么,做了什么,也就是这段经历的具体收获。

可选一段有突破性的经历着重谈,比如说,这段经历你除了工作外还有其他收获,负责过稍高级别的工作,这些可以多说两句,但不建议展开,说重点就行。

如果有个人作品,可以对作品简述,阐述作品的数据,数据可以很直观体现出优势。

有点小伙伴担心自我介绍的时候没啥可说的,实在不行,还可以说两句对面试公司的认识,表现出对公司的浓厚兴趣。 至于兴趣爱好学校专业等,这些东西在自我介绍中并不重要,两分钟时间,需要做到把你的亮点印在面试官的第一印象中。

Q:你是如何学习前端的

这问题很发散,主要考察的是你是否有自主学习的能力,对技术是不是有追求。

可以从两方面,一个是在公司里,一个是个人时间。

在公司中,通过内部的分享会,给大家分享自己的总结,汲取其他人分享的精华。这一来可以突出你是个活跃乐于分享的人,是加分项,但有一点,不建议说在工作中学习,面试官万一理解成你是工作中偷懒那就不好了。

下班后的时间,说说自己有关注哪些大牛(如张鑫旭、阮一峰等),关注哪些技术输出的平台,这个有很多,挑熟悉的说就行。还有一点是个人产出,比如开源社区的贡献,有自己博客或者其他在平台有自己的输出,拿出实际结果才能更有说服力。

Q:说一下你项目中觉得得意和出色的点,以及让你头疼的点,怎么解决的

这题看似技术问题,但我把它归于非技术类,这题除了考察工作中的技术深度,还考察了解决问题的思维,是不是真的有在独立思考。

这题基本上都会问,所以建议提前做好整理。

预先挑选出项目中自己写过的某个亮点或难点,把场景和解决方案都重新梳理一遍,还有当初的心路历程,是如何一步步解决的,说白了就是够在面试时候把那一段经历复述出来。

在描述的过程中,面试官会对一些细节展开,所以在梳理过程,要适当的进行横向扩展,比如这么做会不会有其他问题,还有没有更好的解决方案等等,预想一些可能出现场景,提前想答案。

有的小伙伴说,我写的东西都没啥亮点咋办?

那就多花点时间做功课呀,毕竟这个功能究竟是不是你做的,面试官是没法得知的,这就有准备的余地了,在项目中,选一个你能搞懂的且比较有搞头的点,花时间认真去梳理、剖析,甚至重写一遍,吸收成为你的产出,目标是能够流畅的表述且能经推敲(划重点)。

既然已经知道目标,没有条件,就想办法创造条件。

Q:有没有关注业务或者产品方面的东西

毕竟有的开发对技术有很大的热情,对业务反而没那么重视,这问题面试官只要是想考察工作中是否有站在更广的角度上考虑,想听听你对技术和业务间的联系,毕竟对于商业公司,能带来效益的是业务。

比如可往这两个方向表述,一:技术是服务业务的,脱离了业务,技术就没法体现价值,二:对业务有充分的了解,可以在业务和技术一起的角度上想到一些产品没考虑周全的地方。

前端离产品是最近的,这也是考察候选人是仅仅把工作完成而已呢,还是会站在公司、客户的角度去思考。

另外,我觉得若不是一心往技术专家发展,花些时间熟悉业务产品等横向的知识,更利于以后的发展。

Q:你怎么做小组的管理

如果简历中写了曾担任过小组,那必然会问这个问题,若不知道咋回答,可以从以下三个方向展开

  1. 对于小组内,工作人力安排、项目划分跟踪复盘、小组文化培养和技术预研等

  2. 小组外,需求沟通评审、跨组资源协调、向上管理等

  3. 工作流程梳理和风险把控等

这都是些常规的工作,只需稍微总结润色即可。但我相信担任过小组长的,这应该不是啥问题。

Q:对公司的期望

这个要结合面试的职位,如果是偏管理岗,那可以往平台、业务前景上说,如果是研发岗,可以往扁平化管理、能给自己带来技术提升、创新机会等方面说。

但有一点,因为我们是去面试,是寻找工作机会的,不是在述说自己的诉求,所以建议可预先找些渠道了解下公司内部的情况,这样可有针对性,如果没法了解,那么往积极方向上说也不会有错。

有些小伙伴会说,面试是双向选择的,我为啥不能如实说我的期望,如果你是大佬,那当然可以,企业巴不得你来呢,那如果不是,还是先拿到offer,在去做选择。

Q:以后自己的打算

这题得结合面试的岗位回答,面试官主要想知道你若入职了,你在公司除了薪资之外想得到什么,对于管理岗我不太清楚,对于研发岗,我自己总结一些回答的方向:

  1. 跟大牛学习,继续提高自己的技术能力。
  2. 逐步熟悉公司的产品,理解公司的规划。
  3. 在这些基础上尽力做的更好,给自己争取更多向上的机会。

有的小伙伴可能会说,我打算n年做到管理岗、架构师等,若是应届生那可能还可以理解,可若是社招,这样的回答就没太大的必要,给面试官留个踏实上进的印象比说自己的宏远志向更实用。

Q:想要了解的

到了这一步,到了你主动提问的机会,若是不知道问什么,我总结了一些不会犯错的问题

  1. 小组成员构成情况、小组文化建设
  2. 使用什么技术栈、负责哪些业务
  3. 部门未来的人员、业务规划等

你的问题要能体现出你对这个职位的期待,因为有期待你才会想去了解公司的情况。

不要想半天才憋出个问题,那印象分可就差了,这一环节可提前做好准备。

Q:你觉得自己在前端工作的最大的优点是什么

面试中表达自己的谦虚很容易,但说说自己哪牛逼,就不太好答,形容过头,显得自己的很装逼,而你的技术实力面试官已经在技术面试中摸得七七八八了,所以我倾向于从自己做过的事情中回答,比如自己常留意新技术的,可以会说喜欢最技术潮流,若是喜欢写文章的,可以说自己喜欢分享。

实在不行说自己认真努力也好过说自己没有优点。

Q:场景测试

在最后一轮面试,面试你的往往是一些稍有级别的管理人员,如有总监之类的。

这轮面试主要考察协作能力、抗压能力、沟通能力等,会描述一个场景,问你会如何处理,然后一步步往各种刁钻的情况去问你。 比如生产出了问题,谁的责任、怎么复盘?绩效不好,会不会有情绪,该怎么解决?

这些问题可能会对面试者有些冒犯,但这毕竟只是面试,小心脏还是要豁达一些。不管场景多苛刻,情绪要控制好,一定要语气平和,态度积极的应答。

若是觉得这xx总人不行,大可等拿到 offer 在鸽他。

小结

对于大牛来说,跳槽就是一件挺简单的事情,能力很自然的又一次变现。

对于更多的普通开发伙伴来说,跳槽是需要花费一定的时间和精力,外加着市场从业的人越来越多,企业的要求也在一步步往上提,找到一个理想工作机会并不太容易。

我认为找工作中,技术能力占了70%,运气占了20%,临场发挥占10%。 技术能力没啥好说的,要是技术不行,面试官都会岂不是给自己挖坑。

技术面试中基础知识点和技术原理占比较大,这些题目在面试中出现的次数很高,且重复率还不低,这也是为什么我做这次总结的原因,一方面期望能帮到正在找工作小伙伴,一方面也是方便自己以后查阅。

因为篇幅有限,每个知识点没有非常深入的剖析,有的小伙伴说你只告知了答案,没有深入说,用处不大,那我推荐另一种阅读方式,只看我整理出来的目录,每篇文章最上方都有(这篇文章的底部也把所有文章目录贴上),正文不看也没关系,对着目录挨个进行复习。

这几篇文章题目不多,不可能覆盖到所有面试题,但若你面试中恰好遇到那么一两题,那岂不快哉~ 就好像在考试中遇到的题,而自己恰好做过。

大公司会重视动手能力和算法,要求在线编码。这一环节只能靠平时积累和多练了,算法的面太广了,真的只能靠积累。

找工作不是靠实力的嘛?为啥还有运气?

找工作当然靠实力,但不是100%,你会遇到很多面试官,而每位面试官的能力和知识面也不一样,面试官考察的点有可能跟你预想的完全不一样。还有简历筛选,一朋友拿到了头条、阿里的offer,而同一份简历,之前投的一些中型公司简历都没过。

一次失败,也是只是运气不够好而已。

程序员大部分时间都是和编辑器打交道,这就可能造成一个问题,多么复杂的逻辑搞得定的他,却没法流畅的用语言表述,对于在面试中,这就非常吃亏,有料却抖不出来,如果对方比较看着沟通表达能力的,就会错失机会。不过这一点,提前做些练习还是可以解决了,比如跟朋友一起模拟面试,或者自己对着镜子练习表达,语言组织上还可以先写后读的方式。能预知到的问题同时还知道怎么解决,那就不是问题啦。

感谢换工作这段时间给予我帮助的小伙伴们~(哈哈,虽然他们也看不见这句话)

最后希望小伙伴们都能找到理想的工作,还有,若小伙伴对我整理面试题有疑问啥的,欢迎留言,或加我微信(文末),期待能和大家一起学习交流。

顺带大伙给个赞~ 整理不易呀~

目录合集

图片太长,会有点不清晰,建议点开大图看。

原文连接在最上面,就不再重复了。

js-mulu

nodejs-mulu

browser-mulu

css-mulu

vue-mulu

wechat