除了面试题,你应该知道的面试技巧!

5,426 阅读8分钟

前言

春暖花开,又到了程序猿们面试的季节,金三银四面试季,每天都能听到很多身边的小伙伴在讨论面试的内容,也看到许多的面经和面试知识点的整理。

但是面试 !== 技术面,一个完整的面试过程中包含:

  • 投简历 + 约面
  • 准备
  • HR面
  • 技术面试中
  • 结束后谈薪资

那么今天来聊聊这些过程中,我们需要注意的点,提升你的面试效率~

投简历 + 约面

投简历分为两种,内推,其他。为什么会这样区分呢?因为我们投简历之前,是想要知道关于这个职位的更多信息的。

内推意味着更多信息,而招聘平台上的JD有可能是复制粘贴的~那么在去面试之前,我们要获得哪些信息呢?

  • 岗位的技术栈,以便于和自己熟悉的技术栈比对,这决定我是否能通过面试。

因为较为成熟的团队,在招聘人员时,很多是一个萝卜一个坑,需要你专精某一个方向,如果说你之前的技术积累这部分是缺失,那对于你来说,这份工作成功的意义不大。

  • 我将要进去的团队的规模,以及对于整个公司来说,这个团队是否有话语权。

团队的规模决定了你在这份工作中的成长速度,当然,前提是你愿意学习,为什么呢?一个团队里面有7个人,那实际工作中,7个人对于一个问题可能有不同的解决思路,也会有不同的专精方向,这是你朝夕相处的同事,你可以从他们的身上学习到很多。

那团队的话语权是什么意思呢?我所在的团队在一个需求制定和开始执行的过程中,是否有参与和决策的权利,简单点说,我是否有权利决定我怎么做?如果一个技术团队无条件服从于业务团队,或者需求是老板拍大腿决策型,你的工作会非常的被动和辛苦。因为至始至终,你只是一个执行者。一份工作不只是技术的提升,而是熟悉所在公司的业务,能够提炼出自己的一套针对于这样业务的解决方案,这个对于其他同行业的公司,也非常有价值。甚至为你以后转管理和产品做铺垫。

  • 工作时间

最近有一个非常火的项目 996.ICU 相信大家都有所耳闻,所以工作时间的信息对于我们来说是非常重要的,所以在HR约你面试,或者是内推小伙伴帮你内推之前,你可以大方的问一下,咱们公司的加班情况严重吗?大概的频率是怎么样?如果对方告诉你我们就是996,你可能心里会掂量一下了。

  • 公司的行业信息和所处的地位

公司所在的行业和在此行业所处的地位决定了他接下来几年的发展情况和天花板。个人的职业发展和天花板虽然不是绝对的,但也是和公司挂钩的。另外,你自己对这个行业是否感兴趣,这也很重要。

  • 工作内容

我将要去的团队有负责哪些项目呢?通过这些项目,你可以了解到将要进入的团队,在整个技术团队中是否是关键的,如果你所做的只是一个尝试性的,有可能还没过试用期就BYEBYE了。

以上就是建议大家在投简历和约面时收集的信息,为什么会需要这么多呢?你可能会觉得纳闷,因为面试的时间是很宝贵的,你需要专注在一些好的机会上,而不是东奔西跑面了半天发现是个坑。

准备

针对技术栈,和所处的行业,以及你所掌握的内容,所做过的项目,做一个查漏补缺的复习。这里面的关键点就是,你的项目经历

确保在你所做的项目中,能够清楚的说出每个细节,如果你用到了某些技术比如v-router 那你至少要说得出针对于他的几种配置以及你在项目中是如何使用的

这一点非常非常重要,大厂可能重点考察的是你的基础和知识能力,但是针对于其他的公司来说,重点就是针对你所做的项目,来判断你是否可以胜任现在的项目

其他知识上的内容,也会是你面试的一个重点,给大家推荐一些好的资源(都是我自己认真看过的):

恺哥的前端面试小册:恺哥这本小册非常细致的阐述了前端面试中的各个知识点,很适合需要夯实基础的小伙伴,毕竟工作中你不可能是面面俱到的。它已经7000本的销量也证明了小册的质量。

木易杨-高级前端进阶:STAR已经超5K,作者是来自网易的大佬木易杨。这个系列针对中高端的面试者,需要你有一定的基础,但是这里面的题确实都是常见的问题,理解这些概念可以让你有一个本质的提升。

HR 面

其实我们的思路转换一下就能理解:HR 最关心的问题是什么呢?

  • 提问:你来XX几年啦,有没有女朋友,准备结婚吗?以后准备去哪?有什么打算?

解读:你能给公司干几年。

  • 提问:你之前做过哪些工作,为什么离职?

解读:你是否可以长期稳定的待在我们公司,你之前的离职原因,是否也会在我们公司出现。

  • 提问:你之前的薪资是多少,你期望多少?

解读:你的薪资待遇是否在我们可以承受范围内。

  • 提问:是否有其他机会,你对我们公司印象如何?

解读: 你对我们公司的意向有多强,给你发了offer 你选择我们公司的几率有多大。

  • 能否承受一定的工作压力

解读:是不是可以加班,能承受什么程度的加班

第二个问题是重点,大家慎重回答哈。

技术面

因为实际可能和理想状态不一样,可能你到了技术面仍然没有拿到你应该在约面和投简历的时候,应该获得的信息,那你可以根据实际情况,去问你的面试官。这个很重要。 那除了我们之前说的这些,你还需要在这个环节了解什么呢?

  • 项目组如何定义我的职位,我接下来的职业发展是什么?

雇员和雇主是合作关系,如果在这里给我的规划没有晋升的空间,那我可能会对薪资更加敏感。

  • 项目的开发流程:从需求评审到发布上线,会经历哪些步骤?

成熟的团队需要有合理的开发流程,这保证了代码的质量同时也让你可以学到对应的规范,甚至你以后组建自己的团队也需要了解这些。如果一个公司没有成熟的发布系统,还是FTP上传,甚至没有专业的运营团队,你可能要慎重考虑下,因为上线一但出现问题,会很糟心。

  • 你为什么选择这家公司,他最吸引你的地方是什么?

2-3年后你如果还在这家公司,那你应该可以胜任你上司的职位,衡量他留在这里的考虑,也可以看清你以后的路,如果他说的不能吸引你,你也应该考虑我是否合适在待那么长时间。

  • 公司的代码规范制定以及技术分享的频率和形式(code review)?

直接决定你的代码水准能否提高。以及你除了代码之外的软实力,如何分享是一门艺术。甚至你的职业生涯后期,沟通的能力远大于你的技术实力。

  • 对于加班这块公司的规定是什么?调休?

996ICU。

  • 接下来我要做的项目是什么?

我对这块是否感兴趣,能不能长期的在这个方向钻研。

  • 公司对于我们团队的规划是什么?以后会扩充还是现在只是尝试性的团队?

职业晋升。

谈薪资

原本我准备在这里写完谈薪资的技巧,但是尝试之后发现还是太乱了,需要好好的整理之后给大家分享,那这就作为我们的下篇文章的内容吧~(又欠了一篇,我还有一篇promise实现分析没有写···)

最后

小册 你不知道的 Chrome 调试技巧 已经开始预售啦。

欢迎关注公众号 「前端恶霸」,扫码关注,会有很多好东西等着你~