三.要做的事情梳理
前言:其实准备大厂实习的话无非就三个大方向:基础(很多人说是八股,因为内容相对固定)、项目和算法。
先说说基础和项目,不同公司以及不同的面试官的倾向都有很大不同,有些面试官偏爱问基础,有些就偏爱问项目,但一般不会出现只问基础不问项目的情况,但反过来是有可能的。先提前打听好这个公司是不是Java技术栈,是的话很有可能会是Java盛宴,不是的话很有可能是疯狂拷打计网和操作系统。虽然基础不如项目重要,但如果能答得越底层或者是越有自己的见解(前提是正确的),就越好。
项目很重要,决定你的上限,最后面试能不能通过很多时候也是看上限。没有实习的话项目就是你的脸面,这边我暂时不细说,但是我主要说一下项目的三个关键要素:复杂性(技术深度)、熟练度(自己是否足够理解)、以及契合度(面试官是否感兴趣/是否契合面试官所做的工作),这三点得分越高,你的优势也就越明显,并且是立竿见影的。之前没做过项目的并且是大一/大二/研0/研一的话建议从苍穹外卖和黑马点评入手。
算法很重要又很不重要,重要是指一般大厂面试都会考察手撕算法,撕不出来的话印象将大打折扣,即便前面答得不错也大概率寄。不重要是指大多数厂不会在算法这一方面为难你,而且基本上都很套路,并且算法能手撕出来不能保证你面试通过,只不过手撕不出来面试基本上挂。强烈推荐在Leetcode刷算法,并且指定hot 100,因为面试的算法题绝大多数都在这里面出。如果hot 100刷得很熟练了,可以试试Leetcode的面试150题或者是剑指offer。但我感觉绝大多数情况下leetcode hot100 + 重排链表就已经够了,再多刷得考虑你是否有充足时间做项目。
其实说了这么多废话,但你们首先要做的事情其实很简单

准大三或者准研二的话建议玩累了就歇一会学习一下

1.做简历,这个是最重要的,毕竟简历=脸面,之后投递肯定也是直接投递简历,面试官基本上也是直接根据你的简历约面试/提问问题/综合考虑是否通过面试,但我短时间内至少今天不会出这方面的教程,首先是你们暂时没有着急投简历的需求,其次是能说的地方也非常多,需要花不少时间。注:不同企业、不同岗位适用简历差距很大!不过互联网大厂相同岗位的适用简历一般都大差不差)
2.(如果之前没学过Java的话)简单学习Java基础,顺便简单学习一下Spring——推荐黑马的Java“速成”视频,当然如果其他人有更好的教学的话可以在评论区留言

由于考虑到准大三的同学时间状况并不算紧急,所以没有选择极限速通的视频,虽然这个也算比较极限了,不过我相信电兵们的学习能力

Java速成BV号:BV1ur4y1G7Dc
3.时不时刷一下Leetcode hot100,不会的话建议跟着题解学,文字和视频皆可,我这边有两个比较推荐的up主:代码随想录 和 灵茶山艾府,建议至少在暑假结束之前每道题都过1遍
Leetcode hot100 地址:LeetCode 热题 100 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台
4.练手项目——苍穹外卖,虽然被很多人鉴定为烂大街,但作为学习项目还是相当优秀的,并且极其推荐认真学习(先不考虑简历上写什么),建议在暑假之前跟着做完。学有余力可以再跟着做一个黑马点评,也很推荐认真做,两个能都认真做完是最好的。(准大三或者准研二可以只做苍穹外卖或者是做完外卖的基础上简单做一下黑马点评(因为苍穹外卖比黑马点评更贴近基础,最重要的是看你有没有时间),准大二和研0推荐有时间就全认真做一遍),不过也有大佬做了这两个项目的速通,觉得自己时间没那么充裕的话可以去看看。
苍穹外卖BV号:BV1TP411v7v6
黑马点评BV号:BV1cr4y1671t
说实话,认真做完这两个项目的话也能一定程度上帮助你学习Java后端基础(八股)。还有就是千万千万千万不要费时间学什么XXX管理系统之类的项目,除非不得不做

5.虽然我前面没有提及,而且我讲的也是后端开发岗,不是算法岗,但是,大模型真的很重要!大模型真的很重要!大模型真的很重要!因为现在的开发岗面试官(这个真不仅限于互联网了)对大模型相关内容是越来越感兴趣!!!不过大模型涉及到的知识又深又难,一般人hold不住,但至少也要熟练使用!熟练使用!熟练使用!并且,如果在学习的过程中有哪些地方卡住了,而且搜索也搜不到自己满意答案又不方便问其他人的话,多问大模型!多问大模型!多问大模型!但熟练使用的前提是辅助自己学习,而不是......

6.学有余力的话,可以学习自己搭建网站,或者是搭建一个自己的博客,亦或是gitee/github,做得好的话绝对赚到。