秋招终章:一个普通前端的秋招总结&经验之谈
1. 秋招小结
从 8 月 14 日投递第一封简历开始,经过 9 月的密集笔试面试之后,终于在 10 月 9 日收到顺丰的意向。跟大佬相比我真的很菜,除了一个顺丰offer(打算先签保底了),一个去哪儿池子之外,其他的不是挂了就是没消息。打算春招再冲一把大厂,就这样吧...
因为秋招期间每天都住在牛客里,看了不少的面经,所以现在也撰文一篇回馈牛客,也希望能以我的经验教训,让后面的学弟学妹们少走一些弯路。
以下长文预警!如果只想看看经验分享部分请跳转到第2节:经验之谈
先做个自我介绍吧,本人24岁,事学生,双非本末流211硕,算法渣,无实习,项目烂大街,表达能力差,知识广度深度不够,可以说是什么 debuff 都叠满了。秋招共投递简历200+,笔试40+,面试10+,池子3,offer1。
今年秋招的关键词是寒气和卷。先看看今年大厂的“海量” HC 吧,怕是 985 硕都消化不完喔~
公司 | 2023届 | 2022届 |
---|---|---|
字节 | 3000 | 8000 |
美团 | 5000 | 10000 |
百度 | 2000 | 8000 |
荣耀 | 2000 | 4000 |
腾讯 | 500 | 7000 |
凛冬已至,寒气逼人。由于今年经济形势不好,各大厂纷纷裁员和缩减 HC,而毕业生数量则年年攀高,就业焉能不难?因此,HC 骤减带来的便是过度内卷的后果。当大佬被迫向下兼容,也开始海投的时候,多家公司的池子都会被同一批大佬泡满,到最后我们这种普通人连汤都喝不上咯。寒气虽重,唯普通人受之影响也。
但作为一个小小的个体,我们无法改善严峻的就业形势,只能靠个人的努力去争夺那少得可怜的 HC,如此而已。 如果真的卷不动了,只能去换个赛道了...
当然,以上关于秋招形势的分析并不是为了散播焦虑,而是为了让大家能看清这严峻的现实形势,时刻保持着一种危机意识和清醒的头脑。
2. 经验之谈
- 早做规划早做准备。个人建议至少提前一年准备,因为现在前端学习的东西多而杂,而且本科生要上课研究生要做科研事情贼多,更何况 2、3 月份就开始春招实习招聘了
- 学习多线程高并发,前端学习不能停。因为大家除了学习前端还有学业科研上的压力,所以也不能全部时间都能学习前端。我的建议是一定要逼自己一把,不要单线程地 all in 学业和科研,应该每天抽几个小时学习前端
- 打基础的时候不应过于深究某些比较难的问题,学习应该是循序渐进的。基础没打牢的时候如果深究某些原理或者小问题其实很浪费时间,可以先记录下来,等后面打好基础再解决
- 学习基础的战线不要拉得太长,尽快进入到项目实战中。学完 JavaScript 进阶课,打牢基础后应该立马学习框架 Vue/React,然后做两个项目,在实践中遇到哪些不会再回去补。像我 HTML/CSS/JavaScript 三剑客基础学了四个月还是太慢了
- 建议视频入门(1.5-2倍速),文档书籍博客进阶。因为我觉得到后面看视频还是挺耗费时间的,不如看文档和博客快。这个看你自己选择,哪种方式适合你用哪种
- 勤做笔记,形成知识体系。推荐用 Xmind 思维导图, Effie 大纲笔记,Notion 知识库 ,Markdown 文档。期间还可以学习写一下博客,阅读量高的话放到简历里很加分
- 平衡好学习的深度和广度。HTML/CSS/JavaScript/(Vue || React)框架/网络需要掌握。如果有时间可以选择一个方向学习,并做项目来实践:Webpack 前端工程化/Node.js 全栈/Typescript/移动跨端/设计模式,这些在今年如果你懂了,会很加分
- 做项目勿好高骛远,刚入门的时候别太挑。在学习完 Vue/React 的时候一般都会跟着网上的视频敲两个项目,但网上的视频项目大多都是商城,后台管理项目这些烂大街的。如果你没有实验室项目,或者没那个能力模仿 GitHub 的项目,建议你先跟着老师敲完这些烂大街的项目,熟悉开发的流程,后续再添加一些亮点和优化即可写到简历上了
- 项目贵在精而不在多,一定要突出亮点和难点。如果项目烂大街还毫无亮点,比如只有增删改查,面试官没兴趣问也找不到点问。如果有时间,建议去 GitHub 上找一些有意思有实际应用场景的项目去做,至少比烂大街项目更能让面试官眼前一亮
- 能去实习一定要去实习,能有大厂实习背书最好。学历好的同学如果没有实习也不要紧,但无实习的秋招难度肯定是比有大厂实习的同学要高的。实习是可以提高一个人的上限的,毕竟有些问题你只有在工作场景中才会遇到
- 找准个人定位,根据意向企业(互联网/国企央企/银行/研究所)去刻意准备。因为国企银行的招聘还是跟互联网有所不同的,根据前人经验去额外准备一些东西能提高你的成功率
- 简历一定要做好,提高简历通过率。帮过一些同学看过简历,最大的通病无不在于项目介绍中只介绍了自己的工作,没有突出项目的难点和亮点。这部分都建议用 STAR 模型来写,推荐几个做简历的攻略视频,放在文章末尾了,可以学习学习
- 一定要尽快投递简历。早投-早笔试-早面试-早泡池子排序-早收offer,更何况现在的招聘周期都很长,可以边走流程边准备,其实在面试中历练才是进步最快的方法
- 尽可能参加提前批。就算提前批挂了也不会影响秋招正式批,不过还是会留下面评的,只要你不是处于一问三不知的状态就大胆投吧
- 前期海投(大佬除外),中后期可以选择性地海投。前期尽量多投一些中小公司,积累面试经验,当中后期面试次数比较多之后,应该集中投递自己想去的公司。因为笔试测评很耗费时间,使人分身乏术
- 有针对性地刷算法题。准备笔试可以刷 LeetCode HOT100,准备面试可以刷 Codetop,不会的题多刷几遍,记下解题思路,直到能自己默写出来。题不在于多而在于精,刷多了记不住也白刷
- 尽量跟同学结伴学习,互相交流和监督,加入一些前端交流群也是极好的。总之就是多与他人交流,别封闭自己
- 多看牛客笔经面经。面试前找该公司该岗位的面经帖,再针对性地准备很有用
- 多去面试,不要惧怕面试。刚开始没有面试经验,可能面得不好,多面试积累经验就好了
- 面试后一定要做好复盘。录音记录下自己回答得不好的问题,查漏补缺,弥补自己的不足之处;根据面试官的提问或反馈来修改简历,例如项目部分
- 多看掘金或GitHub上的面试题整理,建立一个高频面试题 Cache。我在秋招花了很长时间去整理完整的八股文答案,虽然对知识点理解更加深入了,但浪费了大量时间。不如直接背别人整理好的高频题答案,然后用自己的话把答题思路放到思维导图里
- 稳住心态,提升自我。尽量少看一些牛客网/知乎/脉脉上的焦虑帖,而是将注意力都集中在笔试面试的准备中,逐步提升自身的实力
- 收到 offer 了也不能松懈,多拿几个才有选择的空间,all in 风险很大
好啦,暂时就只想到这么多了,后续想到再补充。更多细碎的东西可以去看下我的秋招记录帖子:前端菜鸡的秋招投递记录&复盘
3. 学习之路
在此简单聊下我前端学习的历程吧,我在自学前端的时候也踩过许多坑,走过不少弯路。学习的过程中受到一篇牛客帖子的影响很大,也在这里分享出来吧:https://www.nowcoder.com/discuss/555316 ,学习路线大可参考一下大佬的,我就不班门弄斧了。
2021.07-2021.08:学习黑马 pink 老师的 HTML/CSS 基础课程,pink 老师——我的前端引路人
教训:
1.在 HTML/CSS 这里花了太长的时间,做了很多笔记但后面发现都用处不大,因为重点其实是后面的 JavaScript
2.建议在 HTML/CSS 这里不要花费太长时间,二倍速 pink 老师视频,跟着老师敲一遍课上的案例代码,用思维导图简单记一下老师讲过的知识点就行了
2021.09-2021.10:学习尚硅谷李立超老师的 JavaScript 基础和进阶课,看完《JavaScript 高级程序设计》前 10 章,每天坚持刷一道 LeetCode 题,大概刷了 50 道剑指Offer的题目
教训:
1.这里我把 pink 老师的 JavaScript 基础课和李立超老师的都看了,浪费了不少时间,其实看其中一个就够了
2.还有,学习 JavaScript 一定要循序渐进地学,先学 JavaScript 基础再学 JavaScript 进阶,切勿好高骛远,推荐 coderwhy 老师的《深入JavaScript高级语法》配上红宝书学习,虽然这门课是收费的但一定能让你的 JavaScript 学习得很扎实
3.JavaScript 这里怎么检查你学习得扎不扎实呢,找一些高频的 JavaScript 面试题看看你能不能回答好
2021.11-2022.02:这 3 个月主要是在写小论文+大修,过年的时候把 coderwhy 老师的 Vue2 课程看了一半,剩下项目没做,从此成为了 coderwhy 老师的铁粉
教训:
1.学习万不可拖拉,应当趁热打铁一鼓作气学完,不然忘记了,重新拾起很难
2.不可纸上谈兵,学习完基础后应该马上开始做项目,在项目实践中才是进步最快的
2022.03-2022.03:3月份把 coderwhy 老师的 Vue2 项目做了一遍,那时候春招已经开始了,为了赶进度简单跟着老师敲了一遍代码,对项目吃得不够透,相当于没做。这个时候还把慕课网双越老师的前端面试课刷了一遍,记了一些笔记
教训:
1.无论项目简单与否,在春招之前就应该把两个项目做好放到简历上,到 GitHub 上再找一个项目来吃透也行,不然到了 3 月份还要准备八股文根本没时间
2.跟老师做项目的时候,重要的代码一定要自己手动敲。因为只有自己敲了才是你的东西
3.做项目的过程中一定要勤于做笔记,记下项目的细节,难点亮点,我比较喜欢用思维导图记录
2022.04-2022.04:计划总是赶不上变化,小论文第二次大修,修了一个月人都麻了。这个月也没学习前端
教训:在研二上学期就应当完成小论文任务,以免影响春招
2022.05-2022.06:这时候项目也只做了一个,以为此时春招已经结束了(实际上6月还有),所以就索性放弃春招直接准备秋招了,这也是我一直后悔的地方,那时候为什么不再逼自己一把呢?
教训:放弃准备实习后悔死了
2022.07-2022.07:这个月是正式开始秋招复习的一个月,学的东西也挺多的。首先是把 coderwhy 老师的项目又做了一遍,总结了很多知识点和项目难点形成思维导图,然后还跟着慕课网的河畔老师再做了一个 Vue3 项目,最后还把 coderwhy 老师的深入 JavaScript 高级语法二倍速刷了一遍
教训:错过提前批后悔死了
2022.08-2022.08:这时候提前批基本上已经结束了,8月上旬在做项目优化和提炼项目的难点和亮点,并做好了第一版的简历,终于在8月14日投递出去了第一封简历。后半月做了很多测评和笔试,但就是没有面试,那时候整个人非常焦虑,心态还大崩了一回
教训:真的要早点投简历!!!七月初就要冲提前批!因为是等不到你准备好的那一天的,只能边面试边进步
2022.09-2022.09:到了 9 月面试慢慢就多起来了,最忙的一天有两场面试,两场笔试。9 月一边笔试面试,一边投简历,实在是心力交瘁
教训:算法题是硬伤,笔试挂了不少,给我机会我不中用啊。如果能重来我一定好好刷 LeetCode HOT100 和 Codetop
2022.10-2022.10:国庆七天假复习是不可能的,然后八股文基本都忘光了,幸运的是节后收到了第一封意向
教训:放假了也要好好准备面试啊啊啊
4. 资料分享
最后推荐一些比较好的学习视频或者学习资料,更多的可以去掘金、B站、GitHub找找看。
学习视频
- 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程
- 尚硅谷JavaScript基础&实战丨JS入门到精通全套完整版
- 2019全新javaScript进阶面向对象ES6
- 深入JavaScript高级语法-coderwhy大神新课
- 最全最新Vue、Vuejs教程,从入门到精通
- Vue3 + vite + Ts + pinia + 实战 + 源码 +electron
- VUE后台管理系统项目
- 尚硅谷React教程(2022加更,B站超火react教程)
- 尚硅谷TypeScript教程(李立超老师TS新课)
- 黑马程序员Node.js全套入门教程,nodejs新教程
- NodeJs + VueJs (Express + ElementUI) 全栈开发王者荣耀手机端官网和管理后台
- 尚硅谷2022版Webpack5入门到原理(面试开发一条龙)
- 高效准备前端技术一面 匹配大厂面试要求
- 牛客职导校招冲刺集训营-前端
简历攻略
刷题
- LeetCode 热题 HOT 100
- CodeTop 企业题库
- 牛客面试高频榜单
- freecodecamp
- awesome-coding-js:用
JavaScript
实现的算法和数据结构 - 代码随想录
- 前端面试题宝典
- BFE.dev
基础学习
前端八股
- 前端面试复习笔记
- 前端面试题汇总
- 每天搞定一道前端大厂面试题
- 前端进阶之旅
- 前端秋招面经
- 个人秋招经验总结(前端方向)
- 秋招经历附超全前端(及移动跨端)面经
- 双非菜鸟前端秋招总结帖
- 前端开发-个人面经高频知识点整理(校招)
- 前端面试手撕题整理(自用)
5. 结语
如果你能看到最后,送你一句话:立足当下,马上行动,脚踏实地,永不言弃
如果有关于前端学习方面的困惑,可以在下面评论区提问,愿尽绵薄之力为你解惑