爆肝三天,我整理了这份春招攻略【针对大三/研二】

大家好,我是菜饼。长文预警,建议收藏。

18级的师弟妹们,这份春招攻略,希望可以让你们清醒一下

(当然,本篇不仅仅适用于大三同学,也适用于研一研二,打算走互联网开发方向的同学。)

1.扫盲篇

1.1 春招

春招,即春季招聘,包括春招实习 + 春招补招,两者区别见下图。

本攻略主要针对春招实习招聘。

1.2 关键时间点

一般来说,春招的开始时间为:当年的春节之后。所谓金三银四,是指每年三月份-四月份是春招的最佳时间,错过最佳时间,往往各大厂已经招聘得差不多了,此时只能凭借运气捡漏。因此,在复习准备的充分与否and投递面试之间要做好权衡。

2020年春招为例,字节跳动2月份即开启了提前批,腾讯、阿里等大厂则在3月份开启了提前批。

2. 干货篇

公众号文章不能放外部链接,因此我把完整攻略放到了Github上:

Interview_Notes

Github 仓库https://github.com/frankcbliu/Interview_Notes

本攻略针对前端开发后端开发提供参考路线,仅供参考

2.1 基础

基础是任何岗位都需掌握的内容:

  • 数据结构与算法
  • 计算机网络

2.2 数据结构与算法

零基础的话请先把 《大话数据结构》 学透,看懂,快速掌握每一种结构。

大部分人应当都不是零基础了,建议刷题巩固,我梳理了基础算法和春招面试中出现得非常高频的50道题:

基础算法 & 精选50题

基础算法需要熟练掌握和运用, 高频50题也要刷得滚挂烂熟。

2.3 计算机网络

计算机网络高频题

参考书籍:

3. 前端开发

【坐等加薪大佬完善】

4. 后端开发

4.1 语言选择

总有选择困难症后期患者,学了两年还不知道要选c++还是选Java,没错说的就是我。因此我很能理解到现在仍然在犹豫语言的选择的同学。

先说说我的经历吧,大二下在腾讯日常实习,到了七八月份,我意识到要开始准备春招实习了,但是语言的选择确实有点纠结,一方面我个人更偏好Java,用起来更舒服;但另一方面腾讯主c++,担心走Java,以后就算能进腾讯还是得转c++,那之前学的Java不就白学了**(事实上并不会白学)**;字节主Go,校招走Go感觉还是太非主流了(实际上还真有人这么干,但是不推荐就是了);而主Java的阿里我又不是很喜欢。纠结来纠结去,我还是决定一步到位选c++,然而吭哧吭哧学了几个月,一晃到11月,我才开始打算刷面经,发现c++好多东西还没看,理性想了想,我学c++的效率还是太低了,就转回Java(哦豁了);后续春招也顺利拿到腾讯字节的暑期offer

包括后来在字节实习过程中,也看到过有着七八年JAVA工作经验的新同事,一样得转Go。很显然,语言并不是问题,以前Java沉淀的东西也不会过时。

如果让我给建议的话,哪个学得好就用走哪个,不存在哪一条比另一条更优的说法;实在犹豫不定的,统一推荐Java,相对来说Java的机会更多,也更容易上手,当然Java生态的东西很多,竞争者也多,并不就比c++容易。

4.2 语言基础

不论选择哪种语言,语言相关的基础知识是需要牢牢掌握的

Java为例:

java 基础

然后是底层知识,比如Java还要搞懂虚拟机相关的内容:

JVM 虚拟机

4.2.1 Java

Java 高频题

推荐书籍:

学的时候不要一点一点看,先去看面经,根据问题反向去学习,哪里不会学哪里。同时梳理出自己的思维导图,这样效果才会更好。

有需要我的思维导图作为参考的,可以关注公众号【编程充电宝】,后台回复【导图参考】获取。

4.2.2 C++

C++高频题

推荐书籍:

4.3 数据库

MySQL

MySQL

MySQL推荐资料:

Redis

Redis高频题

Redis推荐资料:

4.4 操作系统

操作系统高频题

推荐:

5. 其他通用考点

5.1 Linux 常用命令

清单:

ls cat wc more less cd top cp mv rm pwd mkdir ps kill chmod grep
sed awk
  • 第一行的命令简单过一遍;
  • 第二行的命令好好理解一下,熟练运用。

Linux常用命令

5.2 Git

建议熟练运用,最好能拓展下基本原理。

另外需要特别留意回滚的两种方式:revertreset


以为我罗列一些知识点,然后贴几张图就完事了?不不不,正片还没有开始呢。


6. 意识&规划&方法

6.1 意识与潜意识

  • 意识这个词,最早接触应该是在LOL中,因为打得菜被人喷没有意识,那会应该还是初二,啥也不懂。待我真正理解这个词,应该是在高三语文课上,那就陡然一惊的感觉,很难磨灭。
  • 在高三以前,我写作文往往都是先构思个框架,然后动笔之后基本就是脑子想到啥写啥,从来不会注意这里要用什么修辞,那里要用什么手法。运气好一气呵成拿个高分,运气不好写得一团乌糟。因此我的作文分数波动很大,年级前几到班内倒数基本都拿过。
  • 高三语文老师教我们写作文的方式很简单,但确实很有效。改变以往靠潜意识写作文的方式,套框架,套修辞,尤其各种辩证分析的套路。是的,没啥特别的,但很关键的一点,这样写出来的作文,你是对每一样都进行了大致的分析的,你知道这里有没有用修辞,且不论这样的作文是不是就好,但这样的作文是符合阅卷角度的
  • 有些读者可能已经有那么一点感觉了。我们的生活跟写作文是非常像的。我们往往会有个模糊的目标,比如高中想着上个好大学,比如大学时想毕业后找个好工作/读个好学校的研究生;同时,我们的生活也是随心而过,偶尔有个目标,完成后又开始了漫无目的的生活。
  • 我不想比较哪种生活方式更好,我只是想让你们理解,我所说的意识是怎样的一种东西,当你不再用大脑的下意识反应作为你的执行方案,而是掌控你的大脑,深度思考后确定你的执行方案,这就是意识。当然,最终所有常态化的东西都会回归潜意识,以节省你的意志力。
  • 说了这么多,一句话总结,是时候接管你的大脑了,你需要重新审视你的学习安排、生活安排,以更好地应对几个月后的春招。(如果你想春招拿到满意的实习offer的话)

6.2 投递规划

  • 现在已经10月份了,赶紧开始准备了,一切都来得及,尽管牛客上先飞的老哥往往六七月份就开始准备了。从当下就开始准备,就是最优解。
  • 过完年就要密切注意各公司的提前批开启情况,多逛逛牛客,提前批绝对绝对不能错过!错过提前批,上岸大厂的概率就要小一半。
  • 建议根据公司特点来投递。
    • 腾讯,喜好鞭尸,提前批一开就可以立马投递。面一次回本,面两次血赚,多多益善。
    • 阿里,一般可以同时面多个部门的预面(就是不进系统,先面试着),可以多面面,刷经验,但是正式选择部门时要非常慎重。
    • 字节,不太建议提前批一开就投,难度比较大;字节流程快,可以等开启一周后再投,给自己一点缓冲时间。
  • 当然,对自己有信心的同学可以无视上面的建议,凭自己喜好投递。

6.3 复习方法

  • 对于每一部分,我都给出了高频题目清单一些参考书籍
  • 大部分高频题目我没有给出答案,一方面是我短时间内整理不完,另一方面是我提供参考答案的话容易把你们局限住,还是建议每道题至少看5-6篇博客,越全面,越深入越好;
  • 建议针对高频题去看书,而不要从头到尾翻书;【高效率】
  • 高频题目不能百分百覆盖面试,因为每一场面试题目都不一样;
  • 高频题的作用是帮助快速入门,当高频题都搞懂后,再去看书,效率会高很多;
  • 如我上面的计算机网络,以及接下来的内容,对于每部分,我会给出一份考点一些参考书籍
  • 将高频题搞得滚瓜烂熟后,可以去牛客网上翻去年的面经查漏补缺

7. 补充

7.1 不同公司的面试侧重点

腾讯

偏好问计网和操作系统,JAVA选手一样可以面,大多会略过语言方面的问题;另外腾讯的一大特色是海量数据题和智力题。

海量数据高频题

智力题高频题

字节跳动

每一面必手撕算法(一般两道),大多是在牛客网上,所以要提前熟悉牛客网的编程方式。(与leetcode不同,没有给好输入输出,需要自己写。)
我梳理的高频题上很大一部分就是针对字节的,所以要好好刷。

阿里

阿里往往是电话面,更注重原理方面、应用方面的深挖,经典问句还有吗?,不把你掏空誓不罢休。阿里笔面也比较有特色,比较偏实际应用,比如让你写个程序处理10G的日志文件。(当然,不同部门的面试风格差别很大,多看面经了解。)

7.2 关于实习

最好在春招实习之前有一段实习经历,优先考虑大厂的日常实习,比如腾讯、百度,经常有招日常实习生(官网上投递即可,或者其他小道消息);其次考虑一些技术拔尖的中小厂,这种往往是技术上比较有挑战性的,来源主要是师兄师姐的推荐;最后则是到各个APP上海投,找实习,无论大小厂,也无论公司水平如何,重点在刷经历。

8.广告植入

万水千山总是情,点个在看行不行?

啥?不行?那给个星标好不好?

啥?也不好?那Github仓库给个star吧?

啥?我¥%#¥……

开玩笑开玩笑,写得仓促,若有谬误,希望各位大佬不吝指教。

9. Q & A

9.1 为啥前端没有前端开发的路线?这是虚假宣传,我要投诉。

其实是有的,就是还没整理完。(此处**@加薪**大佬)

至于为何没等她整完再发出来,主要是基于几个不是原因的原因:

  • 我这个做事有个特点,不把事情做完,心里总是有根刺,不能好好做别的事情
  • 因此我得赶紧发完这篇,然后投入到我自己的事情中。(我的答辩PPT还没开搞呜呜呜)
  • 我担心现在不发就会拖很久,这样对于18的同学来说损失就比较大了,现在分秒必争。

9.2 春招实习而已,有必要这么分秒必争吗?你是不是在传播焦虑?

  • 早就是最大的优势
  • 早就是最大的优势
  • 早就是最大的优势

别的不多说了,错过这篇文章必后悔。

9.3 这篇文章写得太好啦~我想自己偷偷看,不想点在看,免得其他同学看到了,这样我竞争压力就大了。

  • 同学,我想说你的竞争意识很好,但是缺乏合作意识
  • 一个人复习效率往往比不上小团队一起复习
  • 尽管在学校的时候,学习考试什么的都是跟同学在竞争,但是面试时往往是在跟其他学校的同学竞争,因此提升校友的实力对自己也有好处,企业会对这个学校的认可度更高。(当然一般影响不会特别大)
  • 另一个更重要的点,多个人一起学习,才更有促进作用,你今天不想学,看到他学了,你不想被他甩下,也就不由自主地去学,形成良性循环。这也是我春招期间拉了校内的交流群,或者网上找小伙伴一起学的原因。
  • 记住,压力,往往也是动力。

9.4 那如果找不到小伙伴,或者周围人都不学习,只能一个人学的咋办?

  • 多逛牛客,虽然吹牛逼的人多,但是乐于分享有价值的内容的大佬更多
  • 环境不可避免会影响复习状态,建议想办法找到合适的学习环境,比如图书馆、实验室等。
  • 当舍友跟自己的目标不一致时,在宿舍学习难度有点大。

以上。

  • 11
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜饼同学

帮助别人,就是帮助自己,共勉。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值