Java校招学习路线突击版

嗨、大家好,我是后端进阶博主。腾讯WXG、360、华为资深开发工程师,Seata开源社区Committer、阿里开源社区22及23年度优秀贡献者。

🉑求职技术交流,简历修改,欢迎👏点击头像联系我

现在网上分享的各种Java学习路线和资料,很多同学都感叹学不完啊,根本学不完!

考虑到还有2个月就要秋招了,今天给大家出一个突击版学习路线,包含学习重点、学习资料、项目指引等。这个路线大家坚持做下去,2个月时间是可以达到校招招聘要求及格线的。没有给大家指明看哪些文档,因为对于新手最好理解的方式还是视频。

计算机基础(5天)

重点

必看资源

《计算机网络微课堂》:

https://www.bilibili.com/video/BV1c4411d7jb

只需看(1.5或2倍速)

P1、P2、P7、P8、P14、P15、P21、P22、P24、P25、P27、P33、P41、P43、P44、P57、P58、P59、P60、P61-66、P70

《清华操作系统原理》:

https://www.bilibili.com/video/BV1uW411f72n

只需看(1.5或2倍速):

P2、P3、P6、P9、P12、P13、P15、P17-21、P22、P25-29、P37、P41、P44-47、P52-53、P61、P66、P70、P76、P80、P84

Java基础(5天)

必看资源

韩顺平-零基础30天学会Java:https://www.bilibili.com/video/BV1fh411y7R8(900 多集,顺序安排很合理,每个知识真正的打碎了,通俗、有示例、有实战、有思想)

只需看(2倍速):P11、P13-15、P18、P35-37、P43-45、P63-64、P81-83、P104-107、P115-117、P122-128、P138-139、P156-158、P192-200、P228-230、P237-247、P273-275、P279-289、P294、P305-309、P321-325、P392-412、P427、P449-452、P501-510、P531-537、P555-559

【尚硅谷】大厂必备技术之JUC并发编程2021最新版:https://www.bilibili.com/video/BV1Kw411Z7dF/?spm_id_from=333.337.search-card.all.click&vd_source=455914a7916c8a697d7a261a1b3f240d

只需看(1.5倍速):P2-P7、P15-18、P22-28、P33-38

数据结构和算法 (4天)

重点

必看资源

尚硅谷 Java 数据结构与算法:

https://www.bilibili.com/video/BV1E4411H73v

只需看(1.5或2倍速):P6-12、P16-20、P24-25、P30-32、P51-54、P78-80、P86-88、P91-93、P108-109、P135-136、P164-166

JVM (3天)

《深入理解Java虚拟机》书籍 尚硅谷宋红康 - JVM 全套教程详解:

https://www.bilibili.com/video/BV1PJ411n7xZ

只需看(1.5倍速):P2-P7、P10-14、P26-36、P46-48、P66-69、P92-95、P103-105、P135-140、P147-154、P170-185

Mysql (8天)

必看资源

基础:老杜 - mysql入门基础 + 数据库实战:

https://www.bilibili.com/video/BV1Vy4y1z7EX(较新、内容相对精炼,有习题)

只需看:P1-P31、P37-38、P50-57、P64-67、P70-76、P91-93、P98-121

原理:《Mysql是怎样运行的》:

https://relph1119.github.io/mysql-learning-notes/#/

只需看:第2-6章、第15章、第19-25章

Spring (5天)

必看资源

JAVA-WEB

https://www.bilibili.com/video/BV1Qf4y1T7Hx/?vd_source=455914a7916c8a697d7a261a1b3f240d

只需看:P1-P9,P22-P25,P29,P31-P39(概念),P42-45,P47-52,P88-P90,P94-96,P117,P124-127,

JAVA开发框架(三大组件Spring、Mybatis、MVC的学习)

https://www.bilibili.com/video/BV1WZ4y1P7Bp/?vd_source=455914a7916c8a697d7a261a1b3f240d

只需看:P1-P7,P11-13,P21-24,P28-31,P37,P41-48,P61-64,P89-98,P107-109,P112-113,P121-122, P136-137,P148-152,P163-165,P193-196

项目

时间比较短,就不用手把手跟着敲代码了,来不及!,主要是理解项目开发流程和挖掘技术难点。

先学习一个极简项目,了解整体流程图书管理系统:https://www.bilibili.com/video/BV1iL411S7HF/?spm_id_from=333.337.search-card.all.click&vd_source=455914a7916c8a697d7a261a1b3f240d

进阶项目推荐

高并发IM通信系统

github: https://gitcode.net/rlyhaha/im/-/blob/master/README.md

说人话就是聊天软件,比如微信、QQ。 如果在没有太多经验可借鉴的情况下,要设计一套完整可用的移动端IM架构,难度是相当大的。 原因在于,IM系统(尤其是移动端IM系统)是多种技术和领域知识的横向应用综合体:网络编程、通信安全、高并发编程、移动端开发等,如果要包含实时音视频聊天的话,则还要加上难度更大的音视频编解码技术(内行都知道,把音视频编解码及相关技术玩透的,博士学位都可以混出来了),凡此种种,加上移动网络的特殊性、复杂性,设计和开发难度不言而喻。 要做一个企业级的IM对大家来说很显然是不太现实的,但如果我们能挑其中的一两个技术难点进行实现及优化(比如"千万级消息存储问题"、"高并发用户连接管理问题"、"超大规模群聊问题"等等),就足以吊打99%的同学了。

企业级分布式优惠券系统

github: https://gitcode.net/rlyhaha/youhuiquan/-/blob/c8a7a3f6a84f661609410440bc1fd0d249dd8344/README.md

企业级项目开发,构建高性能优惠券系统。结合主流微服务框架SpringCloud ,从零开始实战。

不太推荐做一些底层中间件项目,难度大,短时间内无法吃透,大部分还是面试的做业务项目的面试官。他也多半没了解,不知道跟你聊些啥。而遇到做中间件的,那你这个相当于是个玩具,会被怼死。

整理不易,对你有帮助的话请帮我点三个小红花! ,你的一朵小红花是我持续分享的动力。

我是@程序员辰星,大厂面试官,持续分享校招知识,助力拿下大厂。

#Java##实习##秋招##项目##简历#
全部评论
楼主帖子质量太高了,不开玩笑
7 回复 分享
发布于 2024-03-18 03:03 北京
老哥,这个帖子里的有些链接失效了,比如这个大厂必备技术之JUC并发编程2021最新版,点击链接显示视频失效,但直接搜索是可以找到的。不过担心搜索找到的视频的版本与你划的必看集数不一样,比如这个老杜 - mysql入门基础 + 数据库实战,直接搜有很多类似的,你划的集数可能对应不上。老哥能更新一下吗?感谢
3 回复 分享
发布于 2024-03-26 10:36 山东
大佬,现在本人双非大三,Java基础学完了已经。但是有个缺点,有些知识容易忘前面课上详细讲的诸如hashmap等底层机制经常忘,现在跟着您这套继续学暑假找实习来得及吗😭😭😭
2 回复 分享
发布于 2024-03-20 22:58 湖北
就按大佬的学了,希望下个月学成投简历能有人面我
2 回复 分享
发布于 2024-03-18 12:11 新疆
佬 请问Javaweb学完 可以直接上苍穹外卖吗,然后是SSM和Spring高级可以吗 后面想写一个Spring框架的轮子项目
点赞 回复 分享
发布于 03-14 10:18 宁夏
大佬大佬,里面的高并发IM通信系统这个项目找不到了,有新链接嘛
点赞 回复 分享
发布于 02-21 11:00 山东
golang路线要是也有一个“程序员辰星”就好了
点赞 回复 分享
发布于 2024-12-22 20:37 北京
博主你好,项目的链接现在显示已被隐藏,请问能更新下么,感谢
点赞 回复 分享
发布于 2024-11-10 18:28 浙江
6
点赞 回复 分享
发布于 2024-11-05 23:37 广东
太全了
点赞 回复 分享
发布于 2024-11-05 22:19 广东
点赞 回复 分享
发布于 2024-11-05 10:32 广东
m
点赞 回复 分享
发布于 2024-10-31 01:07 广东
m
点赞 回复 分享
发布于 2024-10-31 00:31 广东
m
点赞 回复 分享
发布于 2024-09-11 13:25 福建
m
点赞 回复 分享
发布于 2024-09-05 20:44 广东
m
点赞 回复 分享
发布于 2024-08-31 12:59 广东
图书馆那个设计微服务吗
点赞 回复 分享
发布于 2024-08-20 22:59 上海
m
点赞 回复 分享
发布于 2024-08-18 12:26 四川
2本港硕24fall,开始准备秋招,就看这个了
点赞 回复 分享
发布于 2024-07-06 18:40 安徽
是这个帖子吗哥
点赞 回复 分享
发布于 2024-07-05 14:10 陕西

相关推荐

刚刚转码成功,当然,我这个时间节点和工作经历,是外包。来牛客分享一下心路历程。一句话概括我的大学:不是死在了战场上,而是不知道战场在哪。我是24届毕业的,信管专业(管理学院),算是半科班,408只开了计网和数据结构,本科期间几乎为0代码量。大学按部就班(绩点也不高),主观能动性很差,大三上还考了教资。。大三下盲目考研,考的还是本专业一级学科的研,管理科学与工程。专业课运筹学,没考上。(当时也没有去调研是否考408,就盲目地“专业对口”了。。。)大四寒假才下载牛客,3月才刚刚接触面试,太晚了。。。我还是看了小毛毛熊的课才知道什么是markdown,git,力扣(大四下才知道力扣是什么。。。)也没用过vscode和idea,学校教的都是老古董。(当然没有埋怨学校的意思,技术岗本来就要自学)完全不知道“技术岗要自学,按部就班就会失业”这个信息差。所以简历没什么东西,只能写点志愿活动支教什么的。。后面找工作过了一个武汉小公司的数据分析,但实际肯定是非技术岗了,面试官说技术部门只有5个人。当时我还不知道快速排序,我说我只知道冒泡排序,说思路还说错了。逆天的是还通过了。只有5k,没去。当时找工作甚至崩溃到考虑去西部计划。。后面就来了现在的非技术岗。毕业后10月开始正式转码学习,工作是朝九晚五的,晚上时间很多。凭着一点点本科python和数据分析课的基础,虽然苟活过了机考,但是学的不系统,什么回溯贪心动态规划都不清楚。面试挂了之后,从11月份开始系统学,代码随想录开始刷,每天还录制一个自己的解题写代码的视频,传到B站(基础太差,想着靠费曼学习法巩固)。过年也没回家,第一次在外面一个人过年,完全all in了。先学了黑马的mysql,学完考虑了一下选了Java的学习路线,然后就每天晚上开始学JavaWeb,过程中白天上班的时候穿插Java基础的学习,主要是看黑马的md文档。python的语法相对简单,我记得大二的时候对Java有一种莫名的恐惧(比如定义一个变量int x=0;当时觉得好麻烦,数据类型,还要加分号,就一直惧怕Java刷题😅😅)后面学多了才有点程序思维,算法题语言不重要,主要是思路。后面就是SSM,SpringBoot,做了两个项目,一个尚硅谷的,一个黑马的。四五月开始准备面试,继续刷题,用Java语言再过一遍,熟悉项目,八股。技术面试由于没有实际生产经验,所以面试官问的挺基础,没有为难。手撕算法题也很顺利,主要是之前的肌肉记忆。5月13资面5月19一面  手撕 全排列5月23二面 手撕 力扣2224。思路是对的,用4个StringBuilder接收小时和分钟,最后计算相差 的分钟数。 就是赋值第二个字符串的时候,复制的前一个for循环的代码块,没改,没看出来,当时盯屏幕半个小时,眼睛有点花,很酸。所以correct的值付错了。。。。面试官提示了另一个方法 用 .split(":")这个API接收数据5月25综合面试通过。总结一下,我还有很多双非学生“失败”的原因。(毕业看了表格,我们专业就业率,保研考研工作加起来也就60%不到)主观能动性差,等着学校喂饭,按部就班,不知道跟着学校就毕业就失业。有的牛友大二大三准备大厂暑期实习,我们大三下还在玛卡巴卡,前两年没技能,然后跟风考研。学校也不会强制学生实习,学生也不知道实习的重要性,到找工作两眼一黑。闭门造车,没有认识更多人。哪怕是多进一些机构,博主的群,让自己时刻处于讨论之中。忽视了环境的重要性,温水煮青蛙真的容易被动堕落。大四上,10月份的时候,一个同专业同学邀请我去他租的房子,一个月一共700。他这个人没什么不良嗜好,不打游戏,早睡早起,他考公我考研,虽然条件很差,但我们不在乎,互相鼓励。下学期虽然不考试但我们还是继续一起租房了,我真的觉得和他一起,各方面都变好了,也不用受呼噜折磨了。没有尽早社会化,不知道社会运行的规则,不了解基本的人情世故,实习、租房等等。前几天看到一个牛友的评论,“普通人只能贪心求局部最优,不能dp求全局最优。”没伞的孩子,只能努力奔跑,共勉。
点赞 评论 收藏
分享
1.自从上次实习发布之后就再没发过动态了,主要是秋招经历太难搞了,一整个人麻了,不过还是要感谢实习经历,因为有两段找实习的经历,所以才会有现在最终的互联网offer。趁着现在在动车上闲着,写点反馈牛油们!加油!2.小结就是:合理评估自己找实习或者校招成功与否的原因,自身原因占比与运气成分占比。3.之所以秋招能坚持下来是因为第一段实习的经历,当时由于没有一个合理的判断加上没有坚定自己的想法导致没有去到互联网实习,这也给后续互联网之路埋下了一个很大的隐患。从有机会打牌到进入互联网需要好运相伴。4.从秋招到春招,首先第一个一定不要不想投,该投的都要投,不管是国企还是互联网,有时间都去面试,这不仅可以积累很多经验(虽然三五次面试之后,这些经验的作用就不一定大了,但是可以让你保持手感口感hh)。其次就是,有句话说得好,有心摘花花不开,无心插柳柳成荫。这在秋招阶段是很常见的,但是需要你猛猛投简历,这句话在我身边很多同学上都应验了,而且都是去的很好的单位。5.国企面试,对于国企面试来说,第一第二次的体验很重要,因为我们去面体制内的劣势在于不熟悉面试流程,刚开始嘴笨放不开,所以第一次第二次就是给你体验的,最好是那些你不想去的国企用来练兵升级。我第一次就去的一个省级挺不错的国企的,由于第一次毫无疑问挂了。如果是后续让我面,我有信心可以过的。因为后续的国企,只要是不是招聘个位数的,我都表现的游刃有余了,只不过时间太晚了,醒的太晚了呜呜呜。6.互联网岗位投递,互联网面试真的需要天时地利人和。这个岗位有hc,这个岗位目前还没有待定的候选人,你刚好遇上这个岗位并且处于流程初阶段。大多数情况下,很多人面到三面挂,并不是因为你实力不行,只不过你的流程比别人晚了一些,这个岗位已经有候选人了。所以到你这只能是流程结束了。7.互联网面试,面试主要就是手撕,八股,实习和项目。如果你的实习经历比较丰富或者面试官比较感兴趣,基本上就是手撕加实习项目,最多加一些八股随意问问。在这里面,需要的就是每天刷刷题保持手感是很重要的,我就是断断续续,导致有时候手撕忘记了所以没及时接收面试导致第六点的失败。然后就是实习或者项目,亮点很重要,超级重要,你和别人的区别就是这个亮点的区别。最后,加油,祝好!希望每一个努力的人都能找到自己心仪的工作。找工作不难,难的是自己的心态控制,塞翁失马,焉知非福。后续也许有时间再慢慢更新具体的面试吧·
点赞 评论 收藏
分享
评论
152
830
分享

创作者周榜

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