likes
comments
collection
share

[年终总结] 2023 届秋招, 从焦虑到上岸大厂

作者站长头像
站长
· 阅读数 2

转眼 22 年就到了尾声, 学业 + 实习 + 校招, 今年可以说是我过的最忙, 也是充实的一年了.

在这儿记录一下自己今年的校招之旅, 也记录一下从开始选择前端到今天自己的成长.

为什么选择前端

为什么选择前端呢? 在我本科的前两年我其实浑浑噩噩的, 虽然各科的成绩都还不错, 但也都是在考试前临时抱佛脚这样, 属于考一门忘一门; 而且除去学业之外, 其实我大部分的时间都花在了和朋友打游戏上, 所以根本就没有考虑过毕业之后要做什么.

然后是在大二结束的假期, 我忽然发现自己离毕业只剩下两年了, 然后距离校招其实只剩下一年的时间了, 所以就开始莫名焦虑了起来. 那时候其实自己啥也不会, 但是因为之前接触过的一门选修课里正好有前端的内容然后自己对这一块还比较感兴趣, 就误打误撞的选择了前端, 并在那个假期啃完了 JavaScript 高级程序设计 (红宝书)JavaScript 权威指南 (犀牛书), 并且学了 React, 做了一些项目. 然后也顺利的找到了第一份实习, 开始走上了前端这条路.

因为找到第一份实习的时间算是比较靠前, 并且因为害怕找不到工作所以在本科的后半段我基本一直在实习, 所以我在准备校招的时候就已经有了一年左右的实习经验了. 这可能也是我在秋招时唯一的优势了吧.

今年的开始: 青训营

对于前端来说, 我的 2022 可以说是从字节跳动第二届青训营开始的. 其实我也有参加去年第一届的青训营, 不过那时候因为学业加上实习比较忙, 所以其实并没有怎么听课也没有参加最终的项目.

之后看到在一月份又重新开始寒假场的青训营, 我也是毫不犹豫的又参加了.

因为这次的时间比较充裕, 我不仅认真的听完了课, 也参与了最后的项目开发, 最后的项目开发也收获了第二名的成绩.

在整个青训营的过程中, 我不仅在前期的视频课中收获了很多, 也有了让我去尝试开发自己喜欢的项目的这么一个契机. 最后也认识了不少前端方向的小伙伴, 并且在项目讲解结束的那天还收到了字节某位讲师的内推邀请. 不过那时候自己其实还并没有准备好去面试, 所以在接下来的一个月, 我开始为面试做起了准备, 并且也开始重新优化了一下简历.

构建知识体系

青训营大致结束于二月初, 那时候各厂的 23 届暑期实习其实也都开始招聘了, 我也不想放弃这次机会.

因为我是一个没有明确 deadline 就会没那么有动力的人, 所以我给自己规划了一个月用于复习, 并定下了在 3 月 10 号去投递各厂的暑期实习岗的目标. 因为只有一个月的时间, 所以那一段时间可以说是我最忙的时候了, 每天几乎是早上 7 点起床, 先刷 leetcode; 然后 9 点到 5 点实习 (也幸亏那时候实习的公司不用加班); 回家以后复习各种前端知识的同时还要兼顾学业.

下面是我主要准备到的一些地方.

算法

对于知识体系的构建, 我其实第一个开始准备起来的就是算法. 在那之前我其实就有过刷算法的习惯并且也读完了 算法(第4版) 这本书. 所以在这个月我对自己定下的目标就是每天刷两道算法题.

基于时间的关系, 我对题目是选择了 LeetCode 的热题 100, 最后也算是在面试前满打满算刷满了两百多道题 (easy 和 medium 为主), 在之后的面试中 (暑期实习 / 秋招) 中, 我也基本可以写出来绝大多数的算法题了.

[年终总结] 2023 届秋招, 从焦虑到上岸大厂

JavaScript / TypeScript

因为之前有看过 红宝书犀牛书, 并且也有读技术博客的习惯, 所以在这 JS 基础上我其实并没有花太多的时间, 主要是去复习了一些高频题, 比如:

  • 闭包 / 作用域链
  • 执行上下文 / this 指向
  • 事件循环
  • 异步 / Promise
  • 常见手写题: 防抖 / 节流 / 深拷贝 / new / instanceof / call / bind / apply 等

对于 TS 我则是过了一遍 TS 官方文档, 然后在 type-challenges 里做了简单 + 一部分中等的题目.

React / Vue

因为有过多家公司的实习经验, 所以其实我对于 Vue 和 React 都有接触过. 不过因为听说大厂更偏爱 React, 所以在准备的时候我也是花了更多的时间在 React 上.

对于 Vue, 我对它的认知基本上也就停留在了熟悉它的使用, 然后了解 Vue 2 和 Vue 3 的一些区别, 也有跟着 mini-vue 去尝试实现了一部分 Vue 的逻辑.

对于 React, 我花了几天时间把它的官方文档从头看了一遍, 然后又跟着看完了卡颂的 [React 技术揭秘] 了解了一下源码, 以及其架构背后的逻辑. 在这实名吹一下卡颂大大, 我在 React 技术揭秘里收获真的很大, 在面试里也有了和面试官吹水的能力 (不是

计算机基础 / 八股文

因为了解到大厂会偏爱问计算机基础知识扎实的同学, 所以除去上面提到的前端方向的东西外, 我大部分的时间都花在了准备八股文上. 对于八股文的准备我也大致分成了三个方向, 对于:

  1. 计算机网络
  2. 浏览器原理
  3. 操作系统

对于计算机网络和浏览器原理我在这个月里把之前种草很久的两篇专栏看完了, 他们分别是 透视 HTTP 协议浏览器工作原理与实践, 看完这两篇之后基本可以回答出各种面试中常见的八股文比如从输入 URL 到页面生成过程, HTTP 1 / 2 / 3 区别, HTTP 加密 / 安全等.

而对于操作系统, 我并没有花太多的时间, 只是去准备了一些常见八股文比如进程和线程的区别之类的.

暑期实习

经过了一个月的准备, 我也如愿在 3 月初向各个大厂投出了简历, 虽然有不少都挂在了简历 / 笔试关, 不过最后也是拿到了字节和网易的 Offer. 不过因为疫情的原因最后并没有选择去大厂实习, 而是选择了一家可以远程实习的初创公司.

这家初创公司也可以说是很有缘分了吧, 我其实一开始是在知乎上刷到了创始人发的招聘, 然后看了一下感觉挺有意思的就去投递了一下. 最后居然真的成为了我大学生涯最后一段实习的地方.

秋招提前批 (六月 - 七月)

因为听说近年来的秋招开的越来越早, 我其实从六月份便开始留意起来了今年的秋招, 并在 六月初就投出了第一份份简历. 在这之后因为也是听说各种招聘寒冬的传闻, 所以我也是来者不拒, 只要是有前端岗机会的公司我都有尝试去投递.

可能也是因为暑期实习过于顺利, 我对秋招放松了警惕, 所以我的简历其实相较于暑期实习时来说并没有什么很大的提升, 再加上最后也没有去大厂实习, 我的简历在一众的秋招大军中其实依然十分的普通, 这也导致我投出的简历大部分都石沉大海.

在整个秋招提前批的过程中 (六月 - 七月), 我一共投出了 48 份简历, 参加了 8 场笔试, 收到了 6 家公司给了我面试的机会, 最后收到了一家比较满意的公司发来的意向.

[年终总结] 2023 届秋招, 从焦虑到上岸大厂

可以看到大部分都关在了简历关.

正式秋招 (八月 - 九月)

因为在提前批的失利, 我又重新开始焦虑了起来, 并且花了更多的时间去准备算法和八股文, 希望可以把握住每一次笔试面试的机会.

正式秋招之旅毫不意外的也是更加的艰难, 因为有做表格记录, 我在八九月份投递的简历几乎是全红 (简历挂 / 笔试挂), 只有极少的公司给了我面试的机会, 这也使得我格外珍惜每一次面试的机会, 每一次都设好闹钟, 早早的进入面试等待面试官的到来.

在整个正式秋招的过程中 (八月 - 九月), 我一共投出了 91 份简历, 参加了 24 场笔试, 参加了 9 家公司的面试. 虽然平均十份简历只有一次面试的机会, 但是值得庆幸的是最后我也在秋招中收获了比较满意的 Offer

[年终总结] 2023 届秋招, 从焦虑到上岸大厂

给 24 届同学的建议

今年的秋招之旅可以说是困难重重, 但是只要有努力的去准备就一定可以收到自己满意的 Offer. 24 届的同学的话, 我的建议就是:

  1. 如果可以的话, 尽早去实习, 而且最好是大厂. 大厂的实习经验在简历上绝对是一个很大的加分项, 可以让你简历从其他的同学中脱颖而出
  2. 也可以参加大厂举办的青训营之类的活动, 虽然他们在简历上的含金量并比不上大厂实习, 但是可以让你结识到一群志同道合的小伙伴并且一起参与到项目的开发中去.
  3. 尽可能的去准备秋招. 虽然说是说秋招, 但是大部分的大厂其实在暑期 7 - 8 月份就会开始招聘, 而且在各种提前批拿到 Offer 的机会也是会高于正式秋招的.
  4. 复盘复盘复盘. 把每一次面试都录音下来, 等面试结束后去听你自己的回答, 然后去加强自己表现的不好的地方, 去复习自己回答不上来的题目.

展望

还有不到一周就是 2023 年了, 在这儿我也希望立下一些 flags, 希望在 2023 年继续保持学习, 提升自己.