面试官您好,我叫 Simon,很荣幸参加这次面试。

前言

今天是2020.11.09日,秋招已经结束。

我有幸赶上了末班车,收到了心仪公司的Offer

本篇文章将以流水帐的方式 来捋一捋我秋招过程中发生的种种。

正文

秋招时机

我于9.10日准备秋招,并花了两天 写了一篇自以为还不错的简历后,就匆忙地踏上了求职之路。

我开始时机很晚了,有很多大厂的提前批已经招满。

比如,我很想去的网易云团队就早早结束 没有名额了。

之所以迟到是因为,我在墨刀实习于 9.4 日结束 9.7 日返校,并之后的几天除了应付学校的一些事还重构开源了我的关于页项目,等手头的事都忙完 便来到了 9.10 日。

提示下,秋招是在 7 月份就已经开始了,大家奔着夏招去准备就没错了。

个人简历

找工作的第一步肯定是要写好个人简历。

image-20201108205142969
image-20201108205142969

但我简历写的并“不合格”,缺点很明显。

  1. 一眼看上去密密麻麻,找不到重点。

    我的简历写了一天半,大部分时间都是在删减,因为项目偏多,最开始写完 第一版简历的时候 有 6 页多。

    最后选择了两个项目来着重描写。

  2. 排版很差,个人信息完全不必竖式排列。

    我的简历是使用 Typora + Markdown 编写,再转成了 PDF 完成的。

    所以只能保障快捷性,如果你有时间 我是非常不建议 这样做的。

除了一些写作上的建议,还有一点 是必须要重视的。

简历中的项目,自己一定要十分熟悉! 不然你就是给自己挖坑。

举一个亲身的例子:

我第一个面试的大厂就是字节,当时准备了很长时间,不过99%的时间都是熟悉各种面试题了。

当一面开始后,面试官就开始对我简历中的项目开始了提问 且问了很长时间…

他问完后,我整个人是崩溃的,心想一面八成凉了。

不过还好 其余的算法题与面试题都答上来了。

所以,简历中的项目,自己一定要十分熟悉!

不要像我似的,写一个大二开发的项目 :(

如何投简历

我投简历的方式很直接。

在前期去一些大众招聘平台投几家约面试找找感觉。

面几次后就开始投大厂了。

我会去大厂的校招入口投简历,并在牛客发一些内推邮件。

不过由于我的学历是普通二本,所以难免少了很多公司的面试机会。

我还记得给我内推阿里的前辈告诉我,大多数面试官都是以学校水平作为评判的第一印象。

然后我也自然而然的失去了阿里的机会。

所幸我简历中项目 Star 还算多,也正因为此 得到了很多内推机会。

我非常感谢字节内推我的前辈与腾讯内推我的前辈,谢谢!

面试题

现在的面试题主要有以下 5 类:

  1. 常见题

    比如:写个Co函数。

    因为我的方向是前端,相对来说,前端比后端容易得多。

    除了熟悉常见的面试题,最好还要为自己准备下 不常见的语料。

    比如:浏览器的架构,React 的底层原理,前端的瓶颈,独特的职业规划等。

    这样当你回答问题时,可以深入简出地做出答复。

  2. 背景题

    比如:让你设计一个脑图项目,你会如何去做?

    比如:后端出现了502错误,你会如何排查?

    这类问题,主要考验你的知识广度。

  3. 算法题

  4. 主观题

    你为什么选择前端?

    你的职业规划是什么?

    你如何选择Offer

    你简历中的项目介绍。

  5. 思维题

    树上骑个猴,地下一个猴,一共几个猴?

在以上说的五类题中,思维题是最让我恐惧的。

无论是腾讯还是字节的思维题 都是以惨败告终。

大家在面试之前,一定要多准备下。

其中印象最深刻的面试,那就是有赞四面了。

一个小时内,面试官问的所有面试题,我一道都没有答出来。

以下是该面的题目摘选:

1
2
3
4
5
6
7
8
9
10
11
12
- MQTT 的广播机制是如何做到的?
- MQTT 的 QoS 机制
- PM2 的底层原理
- Nodejs 多个进程监听同一个端口 是什么模型?
- Nodejs 进程通信 除了 buffer 还能发送什么
- TCP 包编码转换的开销, 该如何避免?
- 以下代码在 v8 stack 中多少个 i, 多少个作用域,
for(let i = 0; i <= 10; i++) {
setTimeout(() => {
console.log(i)
},i)
}

在结束面试后,我呆了很久。

虽然最后有赞给我了SP,但真正的收获还是这场面试带给我的教训。

真正的技术人 应该掌握的深度应该是无止境的。

只会搭建狗窝的人不配称为建筑师。

面试准备

现在大部分的面试都是网上面试,所以你需要有一个很好的网络,一个充分安静的环境,纸与笔。

而前两点 却是秋招以来一直让我头疼的点,说出来很有趣。

因为我们学校从来不以学生为本的观念,几乎每次开学 我都会因为学习的地方头疼。

自习室 人太多,又闷又偏;空教室太难找了;食堂又很吵;宿舍更别想。

连一个安静学习的地方都很难,更别提 找一个可以面试的房间了。

几乎每次面试之前 我都需要花掉半个小时时间,去找挨个楼层的找空教室。

说多了都是泪啊。

interviw
interviw

网络方面,必须每月交 30 块钱的网费,才能正常上网。

想在教学楼使用运营商的网络?不可能,你只能用“专业的线路”。

哎,魔幻的事还很多,就不介绍了。

如何实践

面试不能只看成通向企业的入口,它本身也是对自己的一种考验。

在我看来,那些常见的面试题 只要花点时间,都可以准备充分的。

而达到此阶段,才是刚开始。

你真正要做的基于面试来提升自己。

像我是一个很喜欢总结的人,每次面试之后 我都会花大量时间去复盘。

失败不可怕,可怕的是你不清楚失败的原因,多鞭策自己总是有益的。

除了面试复盘外,我平时还会刷一些算法题。

当然,这肯定离不开 Leetcode,我建议是从大厂面试题推荐专题开始刷,而不是漫无目的的刷。

如果要说秋招社区,那首推牛客,我会经常看一些大佬们分享的面经,然后多积累 变成自己的体系。

如此往复,下一场面试就是你厚积薄发的时刻。

不只是秋招

招聘的流程虽然都是以一环又一环的面试组成,但你有没有想过招聘之外的事情呢?

你想去的城市是哪里?你对自己的职业规划又是什么?你现阶段最想要的什么?等等这些问题。

我见过很多同学,他们认为程序员只是完成需求的机器,或者是一份混口饭的工作,当然 这些想法都无可厚非,但要以这种想法去踏进职场,是走不远的。

如果你还没有想过这些问题,是时候想想了。

另,Debug 自己是一件很有趣的事,不过很难停下来,来自昨晚失眠的我。

最终抉择

hah 不管怎么样,我很幸运 最后收到了一些 Offer

我抉择了很久,最后决定去字节跳动 开始我的职业生涯 :)

如果你有校招路上的问题,可以随时与我联系,一起讨论~


结束语

今年长春的冬天比以往更冷一些,而我也终将要离开这座城市了。

有的故事已经结束,而新的故事即将开始。

转载本站文章请注明作者和出处 一个坏掉的番茄,请勿用于任何商业用途。