双9Java0基础➡秋招4×大厂offer,这一年我到底干了什么?

直到今天我才有空来回顾这一年,今年是摸着石头过河稀里糊涂的一年,是被现实创的稀碎的一年,是多线程并行让自己这个单核CPU的过载一年。博主在今年年初开始第一次通过视频课程学习到java基础,到3月底拿到2个互联网大厂暑期实习offer,再到秋招面试拿到了团子、福报、宇宙、jd的四个后端offer,并且在秋招面试的时候主播已经能明显感觉出来:只要不是kpi面我就能过,今天就对这一年进行复盘,也顺便给迷茫期的你一个“实战视角”。如果重来一遍,哪些事我会更加坚定的去执行,哪些事我会坚决避免?

简历:让你有资格被看到

简历没内容=你这人在公司暂时不存在。很残酷的事实是身边很多同学、包括自己都经历过简历挂,更何况我自认为学历已经很不错了,所以简历一定要有内容,让观看你简历的人在短时间内就找到亮点,我理解面试官眼前一亮的好简历包括以下几点:

1. 学历绩点过得去(但不是核心竞争力 )

2. 有与岗位匹配的经历或者技能

3. 项目用“解决问题”的方式来写,举例:“用XX方法解决了XX场景下的XX问题,XX效果提升了XX”。

回头看,我觉得后两点更重要,学历只是附加值(但是不排除某些大厂就要硬卡学历),但据我所知国内还是有一些top级别的大厂不看学历的。对于0基础0实习的人来说,有两个相对比较现实的路径:找一个不错的项目、复现一个好项目,并且用STAR法则将项目写在简历上,直接硬刚暑期实习。但是更稳妥的方法是先有一段项目经验,它可以是网上开源的课程/付费社区的课程…用它去找一段日常实习,再用日常实习去做跳板找暑期实习。

25年,找暑期实习金3银4时期有相关日常实习的同学基本就是“人上人”了,明年后年一定更是这样。据我所知今年金3时期找到大厂实习的几乎都是有日常实习的,能0实习3月份找到暑期实习的人同校/圈子里真的不多,基本都是top院校+学习能力超强的那一类人。如果你不是这类人,建议不要直接尝试0实习找暑期,亲测很痛苦。总之,在简历层面,充实自己的相关项目经历,最好去拥有一段日常实习,最根本的目的是在简历层面证明自己有解决问题的潜力。

八股真正的意义:划重点

网络上所有的声音都在说算法题和八股是考察的重点,也有形形色色的八股知识点,但是其实恕我直言,网络上70%~80%的八股都没什么用,因为对于考生来说,八股资料真正的意义在于“划重点”而不是收集一大堆毫无重点的资料让考生自己去“全盘扫描”。

在我看来,八股是包括java本身、计算机基础学科、后端技术栈相关知识,就我而言,其中我收集的、面试考的最多的、三个板块是“java线程安全、redis、mysql”并且每一个模块的八股知识也都只是考固定的几个知识点。比如,java线程安全里面会考察:线程与进程、并发与并行、无锁并发(cas/atomic/LongAdder/Concurrenthashmap)、volatile、synchronized、reentrantlock… 等等。同样,在redis和mysql中考察的知识点和每个知识点的问法都是一样的,这些是面试的精髓,也是我一次次通过复习、面试、复盘,筛选总结出来的经验之谈。把这些高频知识点、常见问法吃透比内种“300题八股大全”从头到尾背诵强10倍。

算法:不当大神,但要过线

坦白讲,我并不是什么算法大佬。我属于,刷的不多但是“对路子”的类型。我给自己定的目标不是刷题数量截图,而是只围绕后端高频考点刷题,把面试里最可能遇到的那一撮题练到不容易翻车。题源以hot100/代码随想录/对应公司的高频题为主,按专题刷:数组&双指针 → 链表 → 树 → 排序 → 简单DP。每道题至少经历三次:第一次自己硬想,第二次看题解整理“自己最顺手的一种写法”,第三次(面试前)闭眼写出来并把思路说清楚。

结果就是,我在面试里面的表现属于“不惊艳但稳定”的那一类,面试官曾经在面试的时候评价我 算法能力并不是最突出的一类,那是思路清晰,够用。其实对于后端岗位来说,这就够了。

多面试,在“被问懵”中成长

说起来很可笑,我在24年年底参加了某车企的后端面试,这是我的第一次技术面。当时我还没有任何项目经历,仅仅凭自己刷了两遍leetcode hot100和一点点基础八股,带着试试看的心态,就去参加面试,结果就是被问的面红耳赤,一问三不知,最后面试20分钟就结束了,其中10多分钟都并没有聊技术,也许面试官看出来我很紧张,所以面试官一直在跟我“唠家常”环节尴尬的气氛。

但是其实回过头来看,这次面试算是非常有意义的,因为这是我第一次零距离接触技术面,去直面高压下脑子空白答不出来的状态、切实感受面试官问题是如何提的。这一次面试让我对技术面祛魅。所以,如果让我重开一次,我希望在金3之前尽可能多的去参加面试(可以从第三方平台上约面,不占用正式投递名额),目的不是通过面试,而是去努力在高压下完整答出知识点

有一个可以参考的标准:如果整场面试都是:面试官提问 → 你回答 → 面试官质疑 → 你再解释……大概率是过不了的。但如果在对你某个回答有疑问时,你能很冷静地说出“1、2、3 点自己的看法”,能和面试官形成观点交流而不是“被审问”,那通过的概率会高很多。所以我给自己总结一套“通过标准”就是:能在技术上和面试官正常交流,而非被被动挨问一场面试达到这个标准,大概率能通过。这一点真的很难从书本上去练出来,只能靠一场场面试去积累出来。

如果重来,一定要做/避免哪些事?

说了这么多,回到一开始丢出来的那个问题:如果让我再重走一遍这一年,我到底会更坚定去做什么,哪些事又是绝对不想再来一次的?先说会更坚定去做的事吧。

一:早点把“能写在简历上的东西”写出来。而不是像我一样前期一直学基础、刷题,项目拖到很后面才开始弄。哪怕一开始只是一个课程项目、一个小 demo,也比简历上一片空白强太多。早点有东西写在简历上,后面你会发现所有事情都更顺一点,实习、面试都好推动。

二:把八股和算法的重点再缩一缩,只打高频那一块。我现在回头看,很多时间是浪费在“看起来很努力,但其实不太考”的内容上了。如果再来一次,我会更死心眼一点:就盯着 Java 线程安全、Redis、MySQL 这三块,把常问的问题吃到能讲、能写,再往外扩;算法也是,就把那几百道高频题吃透,而不是为了好看去堆数量。

三:更早、更主动地去面试,多挨几次“被问懵”的打击。之前总觉得“再准备准备,再去面”,结果第一次技术面就是在车企被当场教育。其实那种高压状态、脑子一下子空白的感觉,是平时再怎么刷题也模拟不出来的。如果我能在金三之前多面几场练手面试,可能后面很多正式面试,就不会那么慌。

然后是“坚决不想再来一次的事”。

一:0 实习硬刚大厂暑期。这一步真的非常折磨人,信息不对称、心态爆炸,还容易怀疑自己。除非你真的是 top 院校+学习能力很强那一挂,不然我现在真心建议:先老老实实搞一段日常实习,把“简历存在感”先做出来,再去冲大厂。

二:打印一大堆八股 PDF,从第一页背到最后一页,然后自我感动。当时我也干过类似的事,后来发现真正被问到的,就那几个点,问法都差不多。与其摊开一个大范围乱啃,不如承认自己时间有限,把能考的那一撮啃扎实一点。

三:长时间只刷题、不练表达,以为“我会写=我会答”。这个坑真的很隐蔽。很多题你在家能写出来,但一到面试,一紧张、一被追问“为啥这么写”,就露馅了。如果再走一遍,我一定会更早开始练“边写边说思路”,甚至对着录音机练一练。

大概就是这些,写下来其实有点丢人,但这确实是我这一年最真实的样子:有运气,也有瞎撞;有被夸的地方,也有很蠢的地方。

都看到这里了,屏幕前的你一定也是希望最终能进入大厂的同学。现在的你最希望立刻去做的一件事,或者停掉的一件事是什么呢?写下来,给未来的自己留一个记号!你一定也能够成功的!

#java##后端##互联网##秋招#
全部评论
八股推荐看《牛客面经八股》,根据面经次数实时整理:https://m.nowcoder.com/mianshi/top
11 回复 分享
发布于 11-19 11:45 北京
吓哭了
2 回复 分享
发布于 11-19 17:04 四川
xhs来的,好强大佬
2 回复 分享
发布于 11-18 12:08 安徽
可是我认为学历在校招就是核心竞争力,大家都有大厂实习,学历好的在面试全流程中都有很大优势
1 回复 分享
发布于 11-18 23:10 广东
佬太强了
1 回复 分享
发布于 11-18 16:04 北京
刚入行,日常实习就是指中小厂实习这种吗,再通过这个跳大厂实习
点赞 回复 分享
发布于 11-24 16:06 上海
佬,你在面试的过程是如何发起和面试官沟通交流而不是纯粹拷打的?我也很赞同要交流而不是纯拷打
点赞 回复 分享
发布于 11-23 15:49 宁夏
向前辈学习
点赞 回复 分享
发布于 11-21 20:14 广东
双9才是王道,其他路过
点赞 回复 分享
发布于 11-20 11:37 上海
接好运
点赞 回复 分享
发布于 11-19 11:07 河南
太厉害了
点赞 回复 分享
发布于 11-19 10:17 新加坡
接好运
点赞 回复 分享
发布于 11-19 10:01 湖北
三个月速成的java吗,太强了,每天学多久大概,我现在是cpp转java
点赞 回复 分享
发布于 11-18 12:02 福建
佬,能康康你的笔记吗
点赞 回复 分享
发布于 11-18 10:28 广东
双9是哪个9
点赞 回复 分享
发布于 11-17 18:42 湖北
太强了
点赞 回复 分享
发布于 11-17 18:32 浙江

相关推荐

我是个没天赋的人,努力学习也只考上了个一本,家里条件也不怎么样。大一玩了一年,没怎么学技术,也没有卷绩点,全在游戏小说抖音中度过。大二上接触了牛客,看到了许多优秀的同龄人。很多双非的同学,甚至不少学院本的同学都进了大厂实习。我把他们作为榜样,决定好好学习。我每天都至少学八九个小时,很多次都想要放弃,想哭,我都坚持了下来。我总是告诉自己,只要努力,就一定能有好的结果。这几个月过的很累,但也很充实。转眼就到大二下了,我决定去找实习了,但是学校的认可度让我感到心底发凉,明明和广工这种知名双非分差不多,结果总被问是不是公办本科。两个月投了一千份实习,只有四个面试,最终去了个中小厂实习。结果就是改了两个月bug,虽然mt人挺好,但是实在学不了什么东西,所以就离职开始面试。凭借这段实习,确实多了不少中小厂面试,但是大厂依旧没有面试机会。除了字节腾讯所有大厂都投了,结果依旧是0面试。最终有幸获得美团的面试机会,面试也幸运的通过,然后入职了。为了省钱坐十几个小时硬座到北京,到北京的第一天,由于太激动想要租房,结果被坑了2600,之前实习的地方,房东也故意不退押金,加起来总共损失3000多。虽然很难过,但是我还是忍受了下来,我想着实习才刚开始,会好起来的。实习了大半个月,跟学校这边沟通一直不成功,我每天都寝食难安,精神都快崩溃了,经常凌晨两三点才睡着,想要跳楼。最后迫于无奈,我一大早我坐高铁回去,恳求院主任给我一个机会,我怎么恳求讲理都没用,甚至都磕头下跪了,还是没用。院主任一点机会都没给我,连让我跟各科老师沟通机会都不给,要不休学要不辞职。我没得选择,这段实习我看的比我的生命还重要,这不仅是我这大半年的心血,更是未来的一份希望。我只能休学,我想着现在好好实习,多学点技术,到时候秋招早点拿到offer,然后再补这学期的课也不是不行。但是,现实总是事与愿违。这三个月说实话并没有学到什么东西,前一个月很闲,这两个月事很多,每天基本都是九点后下班,但都是杂活。产出都是靠我看文档加上代码写上去的。我真的很想锻炼一下技术,但是总是不尽人意。三个月了,我到现在都还没做过一个像样点的需求。产出是能编,但有破绽不说还没锻炼到技术。我好想真正的做一下需求啊,我好想真正的走完一遍流程,去上线一次啊。接下来两个月,我不知道该怎么坚持下去了,现在每天都想哭,很焦虑,很难受。冒着将来可能延毕的风险,我赌上了一切,结果输的这么彻底,可能我就只是个小丑吧。如果家庭好点就不用卷了,如果我聪明一点就能上个好学校了,如果大一有人带我,我就不会摆烂了,如果院主任给我个机会,我就不用这么苦了,如果我实习能有机会好好锻炼自己,我就不用这么难受焦虑了。但是没办法,我又能怎么办呢,无非是咬紧牙关罢了,毕竟没人能够帮助我,只能靠自己我可真是个小丑啊
HasonoCell:你很棒了bro....其实我看网上休学一年的人很多的也都顺利毕业了,真的不用特别焦虑这个事。另外实习也是,有一段大厂实习已经比很多很多人厉害了,跟你一届的很多人现在估计都没意识到未来的压力呢,实习就算没产出也不用特别焦虑,好好总结一下已经做过的事情,然后趁着休学这年继续冲一下,要相信未来会有好结果的。你应该也挺眼熟我的,我之前字节横向挂的时候也是难过的不行,觉得自己好没用,结果百度出乎意料的offer了,很多事其实都很顺其自然,认真做事,好结果也许就在下个路口等着你。 很喜欢的一句话是:木已成舟。不要老是沉浸在过去的遗憾中无法自拔噢,要努力过好当下。 好好休息一下吧,辛苦了,你已经很棒了噢
点赞 评论 收藏
分享
评论
31
135
分享

创作者周榜

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