秋招总结-学习资料(超级干,配开水)

秋招总结-学习资料(超级干,小心噎着)

0 序

楼主本硕双非,本科非科班,在秋招的时候也是吃尽了本科非科班出生的苦头。同门顺手拈来的计算机知识,对我来说都有点陌生的,以下对秋招做个总结,分享下找工作的全过程,并且回馈各位牛油,总结了自己遇到过的全部知识点。牛客的面经对我的帮助很大,也希望能帮助到大家。

1 经验

楼主的目标岗位是Java后端开发,准备比较晚,今年年初的时候还在峡谷游荡,直到三月份同门说该开始找工作了。其实一开始是一点紧迫感都没有的,直到看了牛客的面经,这面经上写的都是些啥?怎么都没见过?而且期间经历了阿里实习一面,惜(惨)败。于是开始了地狱修行模式,所以,如果看到这篇文章的牛油,能多早开始就多早开始。(ps:隔壁教研室一个女生,12月份就开始投实习,准备得也早,这时候的实习很好找,她也很顺利的拿到了字节的算法实习,在我们秋招的时候,人家已经转正了,所以,一定要早!)

在五月份陷入焦虑,曾打算放弃实习,当时想着,如果不去一定规模的公司,去实习也没有意义。但是转念一想,找实习和我自身的学习又不冲突,还能push自己。多么焦虑和绝望,都不要放弃希望与学习。机会只会留给有准备的人。

六月份,这时候有个很重要的事情,vivo提前批开始了。有幸拿到了offer,虽然给的不多,但是,终于能安心睡着了。后面还有一些实习的面试,也开始渐入佳境。通过了携程和华为的实习面试,但是华为一直等不到oc,就选择了去携程实习。

实习很重要,在实习的时候,能学到很多东西,特别是有经验丰富的同事可以学习,而且最重要的是,简历终于能加东西了。在实习的过程中,要忙公司的事情,忙导师的项目,要写论文,要学习,还要面试。这是最难熬的一段日子了。但是无论如何,都要保持学习,保持学习,保持学习。如果投递官网实习没消息,可以从***或者Boss直聘投递,有一大堆hr在这些第三方平台蹲点。

后面秋招了,辞职了,开始海投岗位。切记,一定要多投,相信大部分牛油和我一样都是三无起步。所以,对我们来说,过简历关,比炼丹还要玄学,投的多了才有机会。秋招中也收获了一些offer,但是更多的是为了攒面经,拿到offer的时候也马上就都拒掉了,不占坑。最后也终于拿到了满意的offer,上海字节的后端。

最后,一个很重要的点 选择1努力7运气2 ,方向的选择虽然占比少,但却是最重要的,一个同门看到了算法岗的求职难度,转了Java开发,但是走的很艰难,一个offer也没有。后面也是机缘巧合转回了算法岗,真的是如鱼得水,他适合算法。因此,一定要找到最适合自己的方向。运气这个点,相信经历过面试官关爱(毒打)的各位也都了解。

接下来是楼主的一些学习总结。

2 算法

算法我从今年2月末开始刷。刷题有个技巧,分类刷,dp,二分,树等分类别集中学习。我们是求职选手,不是ACM选手,个人感觉这是性价比最高的方式。可以强化学习效果。另外,刷题可以不用IDE刷,因为面试的时候牛客的界面是没有提醒的,所以常用的一些包需要了解。而且,如果连常用的包都没有掌握......

另外,刷题一定不要不会就看题解,一定要掌握核心,有一个小伙伴,一直都是看题解刷题,效果真的很差。而且如果做完题目了,建议可以跟着点赞多的题解过一遍思路,我每次看大佬题解都觉得自己的代码写的真丑。也有一些牛油跟着B站的视频学的算法题,楼主没有试过,各位牛油可以补充。

刷题的网站就是leetcode和牛客,都刷一刷吧,各有好处。按照分类刷的差不多之后,再把前两百题都做了,都是一些比较经典的题目。整个流程,全部刷下来大概400题左右,已经能应付绝大部分的笔试和面试了。

3 基础知识

1 Java基础

Java基础最开始是跟着JavaGuide看的,知识点比较全面,但是解析不够深入,建议是跟着知识点再去搜一些大神博客看看。看完一个知识点每天都要整理一遍,楼主是自己回忆一天学到的内容,画个思维导图(如下),这样比较牢固。其中JVM部分建议看《深入理解JVM》,其他的部分就看JDK源码就好了。并发和容器一定要看源码,看源码真的不一样,而且常见的并发工具的使用也要掌握,包括Seamphore,Countdownlatch,CyclelicBarrier,wait/notify等等,快手面试官就让我实现一个抢票流程,当时使用Cyclelicbarrier实现的。


2 计算机网络

本科上的计算机网络是英文版,光学英文了,计网一点没学。非科班出身的牛油们就找一本计算机网络看看吧,或者就是看王道的教材,如果实在没时间,就看JavaGuide,把里面的知识点吃透,挖深。如果是看博客的话,最好多找几个博客看看,很多博客写的都很片面,(被字节面试官教育过),常考的知识点如下。


3 操作系统

个人认为操作系统是最难的,知识点繁杂。但是常考的就那些,不过这些知识点深入进去都蛮复杂的,需要花很多时间整理,尤其是地址空间这块。总结的题目如下。这边总结的比较少,因为楼主遇见的也不多,各位可以再在牛客上搜一点。


4 Redis

Redis是目前最火的缓存中间件了。而且面试常考,一方面是很重要,另一方面是知识点的确很适合做考点。楼主一般都是找大神博客看的,但是其实最好还是看书,Redis设计这本书。常见知识点如图。


5 MySQL

数据库这块非常重要,没有哪个公司部门不做CRUD的,很容易引出底层知识点。SQL需要刷点题目,牛客上有,leetcode也有。学习Mysql的最佳方式是去公司实习......知识点如图。


6 消息队列

消息队列也是高并发必选,最常见的就是Kafka,kafka的设计很有意思,而且难度也不大,但是我还没看过源码,因为之前没用到它,后面补的知识点。知识点如图。


7 分布式

分布式这块是难点,涉及到很多设计,场景题很常见。这块整理的内容比较少,如图。


8 Spring

Spring这块也是难点,源码特别难,楼主的掌握也不太好,遇见过的知识点如图。这边需要配合Maven的知识点看看,楼主没做总结,这块也很少见。


9 智力题

智力题楼主是针对各大厂做的,看了其他牛油总结的,放上链接,大家可以看看,也挺有意思的,的确很锻炼逻辑。
全部的知识点大概是这样,大部分都是自己做的笔记,稍微杂乱了点,最后祝大家都能拿到满意的offer,加油!有需要各位可以留言。另外,附上字节的面经。总结中如果有问题,各位牛油可以留言讨论。
全部评论
同门牛逼!!!
2 回复 分享
发布于 2020-11-01 19:09
是如何2月份到6月份能学这么多东西刷这么多题……
1 回复 分享
发布于 2020-11-02 15:28
字节的面试很喜欢问操作系统相关的内容吗
点赞 回复 分享
发布于 2020-12-07 00:39
边实习边刷题边背面经,我愿称之为找工作的king🤣🤣🤣
点赞 回复 分享
发布于 2020-11-05 19:04
非常感谢同学分享的优质内容,所以为了感谢同学对牛客社区的贡献与支持,😉 特别赠送同学100元京东卡一张~ 只要把面经链接放到面经知识点汇总专场下面,就可以领奖品了哟! 技术专场:https://www.nowcoder.com/discuss/447528
点赞 回复 分享
发布于 2020-11-02 16:21
楼主,你好,JavaGuide是一个微信公众号吗?
点赞 回复 分享
发布于 2020-11-02 15:45
楼主spring和kafka知识点看的是哪里的呢
点赞 回复 分享
发布于 2020-11-02 15:39
m
点赞 回复 分享
发布于 2020-11-02 12:13
点赞 回复 分享
发布于 2020-11-02 12:10
🐂mark
点赞 回复 分享
发布于 2020-11-02 11:53
m
点赞 回复 分享
发布于 2020-11-02 11:06
m
点赞 回复 分享
发布于 2020-11-01 23:39
点赞 回复 分享
发布于 2020-11-01 22:38
mark
点赞 回复 分享
发布于 2020-11-01 22:08
本科能学过计网的,也可以算是半个科班了吧
点赞 回复 分享
发布于 2020-11-01 21:49
校友牛逼
点赞 回复 分享
发布于 2020-11-01 18:53

相关推荐

作为带过好几个实习生的老mentor,我见过有同学带着一腔热血来实习,最后却只带走一份单薄的履历。实习,是你从学校到职场最关键的过渡期,它的价值远不止一份实习证明。今天,我不讲大道理,就从我作为Mentor的视角,给你们几条能立刻用上的建议。记住,你的目标不是当个好学生,而是成为一个值得信赖的职场新人。一、 心态转变:从被动答题到主动解题这是我最想强调的一点。学生思维是:等待老师布置明确的作业,然后完成它。职场思维是:主动发现模糊的问题,然后解决它。反面事例:接到任务后,埋头就做,遇到困难不吭声,直到截止日期才说“这个我不会”。Mentor期待的是啥呢?首先是确认目标:接到任务后,先用自己的话复述一遍:“我理解这个任务是要达成XX效果,对吗?” 确保方向没错。然后是主动思考:不要只带问题来,要带“选择题”。问“这个数据我不会查,我尝试了A和B方法都失败了,您看是方法C更合适,还是我有其他没考虑到的渠道?” 这证明了你的思考和努力。最后是闭环思维:任务完成后,主动告知结果:“XX任务已完成,数据/文件已发您邮箱,并同步在团队网盘了。其中有个小发现是……,供您参考。” 让一切有始有终。二、 沟通方式:实习生的很多错误,都源于“想当然”和“不敢问”。反面教材:在做一个PPT时,因为不确定公司模板,就套用了自己觉得好看的模板,结果不能用。那么怎么确认,怎么提问呢?第一个,不懂就问,但别重复问:第一次问,是学习;同样的问题问第三次,就是不用心。准备一个笔记本,把关键信息、操作流程、注意事项都记下来。第二个,及时汇报,别等追问:特别是遇到卡壳或可能延期时,一定要提前说。Mentor不怕你慢,就怕你失联。没事儿更新一下进度:目前已完成80%,但在XX环节遇到点阻力,正在想办法沟通等回复,预计今天下班前确定结果,到时候给您,这样说能让人极度安心。第三个,珍惜1on1机会:和Mentor的定期沟通,不是你被动接受批评,而是你主动获取信息和反馈的黄金时间。提前准备好:a) 本周工作进展;b) 遇到的困惑/挑战;c) 希望学习的新技能;d) 对团队业务的任何好奇。三、 工作习惯: 专业性体现在细节里职业素养不是空话,它藏在每一个你容易忽略的细节中。1. 邮件/沟通软件礼仪:邮件:标题清晰(如【实习生XX-XX项目周报】),正文称呼得体,结尾有落款。别用“在吗?”开头。工作群:别发表情包刷屏,沟通事情简明扼要。收到任务或通知,回复“收到,谢谢”,这是基本的确认和尊重。2. 文件管理与命名:我会观察实习生的桌面,看他们的使用习惯,乱糟糟的桌面说明他没条理。文件命名要使用统一的命名规则:日期_项目名_内容_版本_姓名。例如:20231027_秋招海报_初版_张三。这能为整个团队节省大量沟通成本。3. 对待杂活的态度:复印、整理数据、会议纪要……这些dirty work是不可避免的。但优秀的人是能从中找到价值的:整理数据时,可以留意数据之间的关联或异常,做会议纪要时,可以梳理出会议的决策和待办事项。四、 终极目标:带走三样东西1. 一段能讲出STAR法则的实战经历:这直接决定了你未来求职简历的厚度。2. 一位可以为你未来背书的Mentor/同事:好好表现,离职时保持联系,他们可能成为你未来求职的推荐人和内推渠道。3. 对行业和岗位的真实认知:通过这次实习,你想清楚自己是更热爱这个行业,还是想赶紧跑路?这个答案,价值千金。最后,作为你们的Mentor,我想说:大胆去试,勇敢去问,别怕犯错。实习期是你犯错成本最低的时候。展现出你的靠谱、主动和思考,我们做Mentor的,会非常乐意把更核心的任务交给你,因为带你,也是在为团队培养未来的战友。希望这些建议能帮你少走弯路,打一场漂亮的实习战!
家族企业:实习一年比在大学多年都有用
第一次找实习,我建议__
点赞 评论 收藏
分享
2025-11-09 22:48
吉林大学 产品经理
下午吃泡馍:是的 确实是信息茧房,26届预计将近1600万人毕业,你看到的那些sp ssp 让人瞠目结舌的offer的,在整个就业市场不超过0.1%。0offer或者低价offer才是常态
点赞 评论 收藏
分享
评论
71
398
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务