大厂面试复盘:“我”是如何拿到 3 个大厂 offer 的!

266 阅读6分钟

Hello,大家好,我是 Sunday

最近一位同学一口气拿到了三个大厂 offer,涉及到 字节、蚂蚁、快手 ,薪资也实现了从 16k31k 的跨越。

本想给这位同学做一个公开的采访,分享面试成功的经验。

但是因为身份保密的原因,所以最终决定 不公开 采访的视频。经过该同学同意之后,我把视频 整理 成文章的形式,分享给大家。

采访内容

提问 1:大厂面试分为几面,大致的流程是什么?

不同的公司不太一样,以我这次面试为例:

  1. 字节 5 面,其中 4 次技术面,一次 HR 面试。
  2. 蚂蚁 4 面,其中 3 次技术面,一次 HR 面试。
  3. 快手 5 面(包含一次加面),其中 4 次技术面,一次 HR 面试
  4. 京东 2 面之后就没有继续走流程,所以对后面就不清楚了

大厂的面试,大部分都差不多,一般都是 3 - 4 次 技术面 + 1 次 HR 面

不过需要注意的是:HR 面是有挂的可能性的,所以哪怕通过了技术面,也不要掉以轻心!

提问 2:大厂会更关注什么类型的项目?

工程化、低代码、组件库、脚手架、项目优化、线上问题处理、项目对业务赋能 以上这些都是大厂会比较关注的内容。

如果实在简历中写的话,最好是多体现 工程化、低代码、组件库、脚手架 类型的项目。

但是大厂面试会深挖项目的内容,特别是在 后几轮 的技术面中,对一些 业务、技术的数据和细节 会更加关注。例如:QPSRT有没有什么更好的实现思路 这类的问题。

针对这类问题回答要清晰,如果是 “水” 的,那么也一定一定 不要露怯

提问 3:大厂面试主要集中在哪些问题上?

不同的公司、不同的职级面试的问题都不太一样。涉及到点也不同。

所以,这个问题 没有统一的答案

只能说,面试的问什么,取决于

  1. 面试官本人
  2. 业务线
  3. 企业文化

三方面。

以字节的第四次技术面为例,所关注的问题更倾向于 技术为业务赋能 (当然,这是在前三面技术已经 OK 的前提下)。

其中我印象比较深刻的一个问题(以下三点属于一个问题):

  1. 最近国内、外各大厂都有系统崩溃的情况,对此你认为是什么原因导致的?
  2. 如果你负责的项目出现了这样的问题,你会采用什么样的方法及时止损?
  3. 你会通过什么样的防护机制,尽量避免这种问题的出现?
  4. 如果你的团队和 Leader 不认可你的安全方案,认为过于麻烦,你会如何处理这类问题?

当时回答的一头汗 😭。

其他的大厂也有很多类似的 技术为业务赋能 的问题!

所以,技术本身并没有价值,只有依赖于业务,技术才有了价值 这句话是非常有意义的。

提问 4:你认为最难回答的问题是什么类型的问题,你是如何回答的?

最难回答的问题,其实就是类似于上面所提到的这类 业务场景题

很多的业务场景题是 不能 指望 背八股文 通过的!

面试官不是傻子,你是不是背的别人听不出来吗?

所以,这种情况下,只能靠 临场发挥,也很难有标准的回答方式。

这里可以参考栋哥所提到的 “四步论”

  1. 在什么场景下
  2. 分析遇到了什么问题
  3. 你是如何解决的
  4. 有了什么收获和沉淀

以这四步的作为思路进行思考,通常不会出现一句话也说不出来的情况

提问 5:算法是必考的吗?leetcode 得刷多少题?什么难度?

算法几乎是必考的。字节考的会更多一些,在 1、2、3 面中都有算法题。

leetcode 我是刷了不到 200 题,以简单为主,中等有的能做出来,有的做不出来。

面试算法题的难度不好说,有的可以秒出来,有的只能有个思路,不过也给过了。

算法不用花费太多的时间,刷到 100 多道简单题就差不多了,花的时间再多意义也不大,毕竟不是算法岗位。

提问 6:Vue 和 React 是都要学习吗?还是说任何一个就行?

我是 Vue 和 React 都会,以 Vue 为主。

在面试的时候,问题都是以 Vue 为主去问的,React 只有在技术一面的时候,简单聊了下,后面就没有问过。

所以,我觉得 Vue 和 React 学习一个就行,没有必要都学,毕竟大家精力都是有限的。

不过源码部分,必须得好好学学才可以,至少要做到大致了解。这里推荐下栋哥的源码课。看完之后,源码面就没问题了。

提问 7:平时公司的项目多是增删改查,如何才能提升自己的能力呢?

这个问题其实有点难了,我上班的时候也是增删查改居多(其实很多同学皆如此)。

我说一下我的做法吧。我的提升主要是两方面:

  1. 通过 训练营 学习,大概学了有两个月左右的时间。补充了:组件库、低代码、工程化的知识
  2. 通过一些博客学习。因为很多的知识点,并不需要在实际开发中操作,只需要能够说出来就可以了。

所以,对于很多同学而言,没有必要过分强调“是否在实际工作中实践过”,更多的应该是关注 如果面试问到了,是否可以 ”说“ 出来,这反而是更重要的。

这里借用栋哥常说的一句话:你只要能说的出来,那么就是你的!

提问 8:你平时是如何学习的?有什么技巧可以分享下吗?

这个其实还真没有什么特殊的技巧。

因为我是在职学习、跳槽的,平时加班也比较多。所以学习主要集中在 周末 的时间。

不过,我有做脑图的习惯,学习的内容,我会整理成一个脑图,通过脑图梳理技术流程,从而达到说出来的目的。

大家也可以参考这种方式,重点在于:说出来!

提问 9:还有什么想要告诉其他同学的吗?

很多同学过于关注 而忽略了

但是,正如栋哥所说:“说的能力要比写的能力重要的多”。 面试造火箭、工作拧螺丝 是真实存在的。

同时,要 胆大心细。简历做出来,你看了之后可能会比较慌,但是别过于担心,很多人的简历都会“优化”,所以不要怕!

前端训练营:1v1私教,终身辅导计划,帮你拿到满意的 offer 已帮助数百位同学拿到了中大厂 offer