这就是我面了42场获得的方法论!

面试计划表

我在 7 周内一共面试了 42 场,最终拿了微软、蚂蚁、B站、字节、Conviva 的 5 个 Offer。上图是个人面试时间表css

我有些东西但愿可以分享给你们,不只仅是简单的面经,包括:git

  1. 锁定目标
  2. 关于简历
  3. 邀约渠道
  4. 面试方法论
  5. 挑选 Offer
  6. 面试挂掉如何调整心态

什么?你问我为何面了这么多大厂却不面百度?程序员

由于我就是百度的github

锁定目标

一个最重要的问题:面试

你想找一家什么样的公司?算法

你须要知道你的目标是什么,是 WLB(Work Life Balance),成长,仍是赚钱?小程序

类型名称 描述 该类型的公司
WLB 型 WLB = Work Life Balance,即工做生活平衡,955的这种公司 常见于外企,国内互联网公司也有一些,可参考 Github/955.WLB。部分互联网大厂的成熟事业部(好比百度的搜索事业部)也比较 WLB
跟随成长型 工做强度可能不轻松。可是能够跟随公司快速成长,在公司内能学到不少 互联网大厂基本都知足这个要求,阿里我以为是作的最好的。某些技术驱动的小公司也可
钱多型 钱给的不少 多为业务爬升期的公司(拼多多、字节),或在风口创业公司(做业帮、跟谁学)

据我所见不多有哪家公司同时知足上边 3 个特色,大多企业知足 2 个就已经很是不错了性能优化

你须要知道上边 3 点哪一个对你最重要,排个序,而后根据这些特色来初步锁定你的目标公司服务器

其中我要单独说下外企和阿里:微信

  • 外企:外企对于英文是有硬性要求的,起码你得须要作个英文自我介绍,简单的口语要能说
  • 阿里:我面了10面阿里,阿里人给我感受都很聪明,所以我以为加入阿里就能够变成这种聪明人?因此在“跟随成长型”公司里面点名表扬了一下

关于简历

简历真有那么重要吗

网上有太多太多关于简历的文章了,这里我不想赘述如何写简历。我反而想 diss 一下:

简历真有那么重要吗?

我发现其实好像没那么重要,由于面试官根本不怎么看你的简历。这是我观察到的一个很是有趣的小细节

为何这么说呢?事情是这样的

个人简历里面第一页里有一个很是漂亮的时间轴,是我用 Short Night 画的。这是一个个人开源项目,它在简历里大概这样:

所以,我固然会在面试中的开场自我介绍里面提上一嘴,而后 70% 的面试官都会有以下反应:

我:blablabla...不知道您有没有看到我简历第一页里面的那个时间轴,这个是我一个叫作 Short Night 的开源项目画的,它有诸多优势blablabla...

(面试官忽然面无表情盯着屏幕)

(过了30s,面试官缓缓看向左下角,我简历里时间轴的位置)

(点点头)

这说明什么?说明面试官根本就没怎么看过个人简历!

简历的做用和注意事项

固然,diss 归 diss,简历仍是很重要的。下面是简历的一些重要做用

直接经过面试

有些面试官会仔细阅读你的简历,而后在你面试前,你其实就已经凭借你优秀的简历面试经过了。或是免掉写题,免掉技术问题,直接简单聊一聊项目和作事风格,也都是有可能的

我曾经面的一家公司,整场下来没有写题,也几乎没有技术问题。因此在我最后一面的回问环节的时候,我问到:

我:为何我整场下来都没有写代码?这种面试风格会不会致使面进来一些很会扯皮可是不会写代码的人来?

面试官:哦是这样的,咱们已经看了你的简历和开源项目,以为不必再面技术相关的了,所以就是简单和你聊聊天,看看你人怎么样

HR和猎头很是注重简历

HR和猎头(后面会单独讲这个角色)会很是看重简历。糟糕的简历可能会致使你连面的机会都没有

若是你自己是大厂员工,HR和猎头基本上不会拒绝你。可是若是你不是在一座明星大厂,那么仍是好好写简历吧

注意!简历可能会成为你的题纲

基本上全部的面试官都会和候选人聊项目,而聊得项目来源无非有2个:

  • 从你开场的自我介绍中挑
  • 从你的简历里挑

不只仅是项目,若是你在简历里面写一些技术关键字,那么面试官也会倾向于考察你这些知识点

好比简历里写个“Git”,那么遇到 Git 很熟的面试官看到了可能就会问“git rebase 和 merge 有啥区别”,要是答不上来就尴尬了。所以:

本身不熟或是不重要的东西最好别往简历上写!

邀约渠道

想要开始面试,有这么几个渠道:

渠道 推荐指数 邀约方式
猎头 ⭐️⭐️⭐️ 在 LinkedIn、脉脉等招聘网站中,填好资料并修改状态为【在找工做】,就会收到源源不断的消息
直接与HR或工程师对接 ⭐️⭐️⭐️⭐️⭐️ 同上
熟人内推 ⭐️⭐️⭐️ 找熟人走内部推荐。内部推荐一般是能够跨部门的,好比百度员工能够内推朋友到百度的任意一个部门
主动投递 ⭐️ 经过企业本身的招聘官网,或通用招聘网站(如脉脉、boss直聘)投递简历

下边分开讲讲这几个渠道

猎头推荐

某些招聘公司会雇佣猎头公司来帮助本身招聘。由猎头进行初步筛选,推荐高质量候选人到公司面试。若是入职成功,招聘公司须要支付一笔很是可观的数字(候选人年薪30%左右)给猎头公司

猎头推荐的岗位有以下特色:

  • 若是猎头推荐的岗位是国内互联网,那么几乎都是“跟随成长型”和“钱多型”公司
  • 猎头推荐的 WLB 型公司很是少,有零星的几个也都只是外企

主要缘由是——请猎头比较贵

所以,若是不是处于扩张阶段特别缺人(如拼多多,字节)的公司,或者无能力独立招聘的公司(如一些小外企,创业型公司),那些业务趋于稳定且有能力独立招聘的公司基本上不会请猎头。据我所知微软、网易、百度是没有请猎头的

经过猎头推荐的有如下好处:

  • 因为要付一大笔钱给猎头,招聘公司会很是重视与你的面试。包括且不限于:流程走的更快、面的认真
  • 猎头会在各个阶段帮助你。包括且不限于:为你争取更好的 offer 和对面谈判、在面试前发你各类面经、催对方

直接与HR对接

公司HR,和部分公司的工程师也会积极招人(点名字节、阿里)。这个是我认为最好的邀约渠道,推荐有些与这种类型的人联系,缘由以下:

  • 没有中间商,你能够直接的感觉他们,他们也能够直接的感觉你
  • WLB型、共同成长型、钱多型,三种类型的公司均可以经过这个渠道接触到
  • 尤为若是是工程师来和你谈,他们更愿意看你的简历。他们若是说你“特别合适”,那么就是真的特别合适

而如何接触到他们呢?大概有这么几个方法:

  • 老办法:在 LinkedIn 和 脉脉 等招聘网站中,填好资料并修改状态为【在找工做】,他们回来主动联系你
  • 经过本身常常聊天的群聊、微信朋友圈等私人社交媒体来寻找

熟人内推

特指经过联系本身朋友走内部推荐,而后进入招聘流程。好比百度员工能够内推朋友到百度的任意一个部门

可是这个很是考验内推人水平,他须要与你沟通岗位,推动进度。他毕竟很难知道哪一个 Team 是否是真的有 Head Count(俗称HC,即有多少个招聘名额),因此其实是略逊色于直接与HR对接的。所以,建议内推完成后最后让他把对方HR的联系方式给你,后续本身直接和HR对接

另外,内推成功入职,内推人会有一笔还不错的奖金(一般大几千块),与职称定级有关

主动投递

最糟糕的邀约方式,没有之一。一旦你主动投递了,基本上意味着:

  • 猎头没办法推荐了,由于简历会被锁
  • 也没办法内推了
  • 没有人会告诉你进度如何,只能等待
  • 大几率什么回音都没有

我经过主动投递的方式,就没收到过一次回信。不要主动投递!!!

面试方法论

通常来讲面试无非包含下边几个内容:

  • 写题
  • 技术问答
  • 聊项目
  • 聊人生

面试的核心思想

我理解面试是挖掘候选人优势的过程。所以建议,若是本身某方面不行就大胆认可,而后引导面试官朝本身擅长的地方引导。好比面试过程当中面试官常常问我一个什么 2d css 布局方式有了解过吗,我都是直接回答“我 CSS 写的很是少,仅限于会用,我 js 很熟,咱们能够聊聊 js 相关的”

总之,术业有专攻,及时止损,想办法帮助面试官挖掘本身的闪光点才是最重要的。其中一个比较好的方法是——留伏笔,好比:

  • 这个项目曾经作了许多很是亮眼的性能优化,但愿后边能够聊一聊
  • 我写了不少Vue相关的东西,对Vue很是熟

固然,面试官可能会不理你的伏笔,那么怎么办呢?

——多留几个

写题

这个实际上是最简单的,没太多的额外发挥空间。不一样公司要求的算法不太同样,按照 LeetCode 的标准大概能够分红:

级别 标准 外企大厂(微软谷歌等) 外企小厂 字节跳动 国内大厂或独角兽
T0 30份内作出Hard ✔️ ✔️ ✔️ ✔️
T1 20份内作出Medium ✔️ ✔️ ✔️
T2 10份内作出Easy ✔️

你能够登录 leetcode.com 去作几道题,算好时间,看看本身的算法水平在什么程度

若是你打算面外企,最好去英文版的 Leetcode,并将理解题目的时间也算做总耗时中

这里有个小技巧。若是你是和我同样的那种“面试时特别特别紧张,写题彻底调不通”的人,最好在写题前就和面试官说好,写完大体思路后不要浪费时间调代码。固然,这个显然是一个扣分项,若是你不紧张,最好仍是调通比较好

技术问答

回答问题时,尽量的多秀肌肉

好比问你微任务宏任务,你一方面要精准的回答上来,另外一方面要再掰扯掰扯时间循环的各个阶段,规范定义。问你箭头函数this,你就答全部箭头函数完整规范,再掰扯掰扯做用域链,和JS引擎实现

总之,若是正确答上来10个题,你可能得100分。可是若是你答上来并说透10个题,你可能就得了1000分。若是你的回答彻底超出了面试官的储备边界,那么面试官基本上会迅速终止技术问答阶段,并给你个满分

聊项目

以阿里为表明的这种很虚的公司(非贬义,指更看重软实力)特别喜欢聊项目,我面了阿里10面,就作了一道题和三道技术问答

下面我详细介绍下如何聊项目

从自我介绍中聊项目

聊项目从你开场的自我介绍就开始了。你要在自我介绍中,挑选出1-2个最具备表明性的项目来简单介绍,并留好伏笔

下面是开场自我介绍中,介绍项目的一个大纲:

  1. 一句话解释项目和你是干什么的:好比:
  • 亿级流量Node.js服务器项目负责人
  • 小程序公共组件核心开发
  1. 说几条你的职责,最好说个2-4条。好比
  • 为项目制定准入标注
  • 创建报警监控为稳定性负责
  • 带了多少人
  1. 留个伏笔,引导面试官追问,好比:
  • 这个项目曾经作了许多很是亮眼的性能优化,但愿后边能够聊一聊
  • 这个项目关于第三方代码隔离的沙盒机制是我制定的,还挺有意思,但愿后边能够聊一聊

预先对项目进行整理

你须要对于本身的项目预先整理一份脑图

这点很是重要。面试过程当中光是组织言语就已经很废脑子了,若是还须要回忆几年前的项目并整理思路,那简直是噩梦。所以,预先整理你项目的大纲是一个很是重要的点

好比下图是我对于个人我的开源项目 Short Night 的整理:

上图能够大体保证,面试官问到任何有关 Short Night 项目的问题,我均可以迅速定位到某一个模块,而后有条不紊的解释

其实这个精细程度仍是不太够的。上图只是个人我的开源项目之一,并不是是个人关键项目。个人关键项目整理的要更为复杂,内容更为多一些

聊人生

展示人格魅力的时候到了,这里你只须要将本身最好的一面展现给面试官便可

有一个须要提早准备的点,那么就是:

  • 你的职业规划是什么,此职业规划可否与公司协同更赢?

我不建议你们为了经过面试而说假话,这样对双方都很差。可是实在是有些面试官很极端,那么你也能够顺着对方说,拿下 Offer 做为你后续的谈资。好比:

  • WLB型公司:我喜欢技术,我但愿有业余时间能够钻研写感兴趣的技术
  • 共同成长型公司:我自驱力没那么强,但愿能够跟随公司一块儿成长
  • 钱多型:我但愿努力一把实现财富自由

建议你们先说真话,这样能够找到适合本身的岗位,同时你承认的事情也能够被公司所承认。可是若是你说真话后,面试官反应强烈,那么能够尝试顺着面试官说,来想办法拿下 Offer。好比:

候选人:我但愿有些业余时间能够钻研下JS底层,未来但愿加入 TC39 委员会,所以但愿 Work Life Banlance 一点

面试官:加入TC39也没什么用,他不能给你带来什么,对业务也没有什么用,离咱们太远。我是问你职业生涯的职业规划是什么样的

(此面试官是一个极端业务型的面试官)

候选人:哦哦,技术固然是为业务服务的。所以我是想看看有没有从技术的角度,反过头驱动业务,看看能不能带来什么行业变革

挑选 Offer

若是已经拿到了不少 Offer,那么如何挑选它们呢?我认为除了各类待遇和物理条件,还有以下几点须要特别注意:

  • WLB 型、跟随成长型、钱多型,到底喜欢哪个
  • Team Leader 人怎么样

我很是很是建议你拿到 Offer 后,和HR要求再和将来的【直接汇报人】聊一聊。请他介绍下如今业务状况、将来规划、用人和晋升评定原则等等。最好在实地碰一下,让他带你参观参观公司环境

毕竟接下来几年时间里,你的工做都须要向他汇报,如今是大家关系最轻松最容易了解彼此的时刻

面试挂掉如何调整心态

面试挂掉有这么几种可能:

  1. 对方发现你不适合他们:好比对方想招一个带团队的,而你是作技术。遇到这种状况不要沮丧,这不是你的问题。我由于这个拒面的占50%(包括对方拒绝我,和我拒面对方)
  2. Head Count 有限,他们选择了其余的人:遇到这种状况也不要沮丧,毕竟人外有人,而他们 Head Count 可能只有一个。若是你面试前可以和HR或工程师直接接触,也能够问问他们有多少 Head Count
  3. 真的是凭实力挂掉了:这个确实能够稍晚沮丧下,而后痛定思痛,反思反思本身是否是哪里须要查漏补缺,或是表达方法哪里有什么问题。这也是这篇文章诞生的契机

结语

这里是【花生派】,一只喜欢写东西的程序员

我在此次换工做面试时,面的第一场是一家小公司,我挂的很惨——因为我面试时实在是太紧张了,彻底没办法展示本身

因而我痛定思痛,总结了一套方法论——就是这篇文章

你会发现这篇文章并非“在千方百计经过种种手段帮助你得到 Offer”,而是在“帮助你如何找到一份好工做”。我只是想分享如何选择、如何更好的展示真实的本身、以及碰到极端状况如何处理

而最终这套方法论,也帮助我从【小公司一面就挂】到如今【六面微软获 Offer】的程度,我也但愿它也能帮到你

祝你能找到一份适合本身的好工做~!

关于做者

这里是【花生派】,一只喜欢写东西的程序员。我经常在黑夜中注视着本身的瞳孔,与本身独处,写下一段又一段的文字

若是你对我感兴趣,能够在这里找到我:

我渴求有形形色色的人来与我交换想法

关于转载

转载时请删除此节

本文可随意转载,转载时需知足如下要求:

  1. 转载时请删除此节,注明出处为http://pea3nut.blog/e1296
  2. 请保持原文转载,不得删除除①外的任何其余文字(错别字都不行!)
  3. 转载时请告诉我下。好比说在个人博客下留言,或给我发邮件pea3nut#qq.com都可,能让我知道就ok。不用等我回复,打完招呼后直接转就行
  4. 不要转到知乎、掘金、sf.gg,我过几天本身投
相关文章
相关标签/搜索