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

article/2025/10/16 11:14:03

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

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 计算机网络

计算机网络高频题

参考书籍:

  • 《图解 HTTP》
  • 《计算机网络》——谢希仁
  • 《计算机网络-自顶向下方法》

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 高频题

推荐书籍:

  • 《实战Java高并发程序设计》
  • 《Java并发编程实战》
  • 《深入理解JAVA虚拟机》——周志明

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

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

4.2.2 C++

C++高频题

推荐书籍:

  • C++ Primer: 大部头,最好能读两遍以上,学的时候依然是带着问题去看。
  • Effective C++
  • More Effective C++
  • 深度探索C++对象模型
  • C++ 沉思录

4.3 数据库

MySQL

MySQL

MySQL推荐资料:

  • 《MySQL技术内幕:InnoDB存储引擎》——姜承尧
  • 【专栏】《MySQL实战45讲》——林晓斌
  • 《高性能MySQL》

Redis

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 那如果找不到小伙伴,或者周围人都不学习,只能一个人学的咋办?

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

以上。


http://chatgpt.dhexx.cn/article/B62HXmnM.shtml

相关文章

再见北理工:忆北京研究生的编程时光

两年前,我本科毕业写了这样一篇文章:《 回忆自己的大学四年得与失 》,感慨了自己在北理软院四年的所得所失;两年后,我离开了帝都,回到了贵州家乡,准备开启一段新的教师生涯,在此也写…

研究生学姐二次考研的感悟:关于择校选专业专硕or学硕

今天想跟大家分享一下我第一次考研,第二次考研,以及现在读研的一些经历。如果你能从中获得启发,我很荣幸,如果你觉得我说得不对,那就是你对。以下我输出的观点仅代表我个人,每个人的成长环境和想法都不一样…

优秀!研二实习生“阿里+字节+拼多多+美团”四杀offer

本人就读于某无导师制培训班,研二在百度腾讯实习过,目前想转java技术栈或wlb一下,就投递了一些外企和美团阿里,至于字节与拼多多,个人实在无法接受周末上班,就没有投递了。 年前准备了一下简历&#xff0c…

研一一整年都在搞深度学习,研二醒悟打算转开发

作者:阿秀阿秀的学习笔记:https://interviewguide.cn 你好,我是阿秀。 最近阿秀组建了自己的学习圈子,其实圈子里以前只有我一个人的,每天适当充电、看看书或者看一些教学视频,也会简单打卡记录自己的学习进…

【阶段总结】研二上学期总结

写在前面 距离上一篇【阶段总结】研一上学期总结又过去了将近一年的时间,而这一篇的阶段性总结也是在我入驻csdn平台后的第四篇的年度总结。从一开始的犹犹豫豫到现在坚持不定期的写作和总结,回想这几年的历程,还好有个csdn这个平台可以记录…

NLP领域论文笔记【研一下研二上】01

一、《Heterogeneous Graph Neural Networks for Extractive Document Summarization》 1、除句子外,还包含不同粒度级别的语义节点,这些另外的节点可以作为句子间的媒介,以加强句子间的关系。文件摘要是提取原始文档中的句子,把…

网页加载慢的测试方法

测试网页代码加载速度 背景测试方法 背景 最近用Hbuilder写了一个简单的网页,但是用到了很多的图片,本地加载很快,但是别人访问的时候加载很慢。 测试方法 百度的话 都是一些不着调的。打开你的网页,然后F12,选择ne…

Selenium自动化测试网页加载太慢怎么办

遇到网页加载慢,selenium运行效率降低,可以通过修改页面加载策略提升自动化效率。 selenium加载很慢 通过URL导航到新页面时,默认情况下,Selenium将等待文档完全被加载才会执行下面的操作,此时网页的加载状态为 comp…

php 加载慢,PHP开发中,网页加载速度很慢怎么办

有没有发现一种情况,总有一个用户需要等待某个平台的页面加载。最后他们会因为等得太久,被消耗了耐心,而直接关闭了加载该页面的窗口。 一般来说,页面在512KB的连接速率下,超过5秒打不开网页,用户就会很烦躁…

JS网页加载状态判断

网页加载状态一共分为5种,分别是: //(未初始化)还没有调用send()方法 1.uninitialized:(Uninitialized) the send( ) method has not yet been invoked. //(载入)已调用send()方法,正在发送请求 2.loadi…

提高网页加载速度的一些方法和技巧

网页的加载速度是评估网站质量一个重要指标,原因在于大多数用户能够容忍的网页加载时间只有几秒,如果超出了访客的忍受范围他们会毫不留情地关掉你的网页,所以网页载入速度会极大地影响网站的流量和访问。 以下总结了几种可以明显提高网站加…

jQuery页面加载事件

在jQuery对象与js对象之间的转换的案例中,我们看到所有的js代码都放到了body标签之后,如果把js代码放到head标签中,js代码就会报错,这个问题我们已经在js中学过,就是需要让页面加载完成之后再执行. <!DOCTYPE html> <html lang"en"> <head><me…

html页面加载完成之后,网页加载时页面显示进度条加载完成之后显示网页内容...

现在网上有很多网页加载进度条 &#xff0c;但大多都是时间固定的。 下面的当查询大量数据时&#xff0c;网页加载较慢&#xff0c;在网页加载时&#xff0c;显示进度条&#xff0c;当网页加载完成时&#xff0c;进度条消失&#xff0c;显示网页已经加载完成的内容。 Dim Bar, …

html加载状态,js等待页面加载完成

页面加载完成后等待一段时间在执行js的方法,时间例如方法: function test(){return 1;} 页面加载完毕事件: window.onload = function(){ setTimeout(test,1000);//1000毫秒=1秒后执行test方法 } 如果你使用jquery的话可以: $(window).load(function(){ setTimeout(test,10…

超详细讲解页面加载过程

说一说从输入URL到页面呈现发生了什么&#xff1f;&#xff08;知识点&#xff09; 这个题可以说是面试最常见也是一道可以无限难的题了&#xff0c;一般面试官出这道题就是为了考察你的前端知识的深度与广度。 1.浏览器接受URL开启网络请求线程&#xff08;涉及到&#xff1a;…

页面加载的几种方式和区别

目录 页面加载的几种方式 DOM文档加载步骤原生JS的 ready阶段 执行方法怎么写&#xff1f;全部方式的演示代码window和document的区别 页面加载的几种方式&#xff08;原生JS和jQuery&#xff09; 1. window.onload function(){}; —— 原生JS 2. $(window).load(function(){…

页面加载过程(url->页面)

当我们在浏览器输入URL地址开始&#xff0c;到web页面加载完毕&#xff0c;这个过程称作网页加载过程。具体如下&#xff1a; 在浏览器地址栏输入URLDNS域名解析发送HTTP请求服务器接收请求做出响应浏览器解析渲染页面 1.浏览器接受URL开启网络请求线程&#xff08;涉及到&…

登录校验总结1.0

登录校验 问题分析 基础的登录功能&#xff1a; 接受前端请求传递的用户名和密码&#xff0c;然后再根据用户名和密码查询用户信息&#xff0c;如果用户信息存在&#xff0c;则说明用户输入的用户名和密码正确。如果查询的用户不存在&#xff0c;则说明输入的用户名和密码错误…

java 令牌解析_Java JWT的令牌机制

JWT 简单介绍 全称 Json Web Token 致力于网络安全的一套Json开放标准 主要流程 将用户部分信息进行加密&#xff0c;生成一套令牌&#xff0c;存放于客户端 客户端发起请求时&#xff0c;带入此令牌&#xff0c;交由服务端识别令牌真伪 服务端校验完成&#xff0c;开放部分权限…

JWT令牌

1.普通令牌的问题 客户端申请到令牌&#xff0c;接下来客户端携带令牌去访问资源&#xff0c;到资源服务器将会校验令牌的合法性。 从第4步开始说明&#xff1a; 1、客户端携带令牌访问资源服务获取资源。 2、资源服务远程请求认证服务校验令牌的合法性 3、如果令牌合…