回馈——java小菜鸡的春招路(已拿字节后端实习offer)
先简单介绍下个人情况,末流985软工硕,本科非科班,今年研二。
在实验室一直研究dl的,到了研二发现算法岗找工作很艰难,9月份转了java,刚开始啥也不会,从来没正经写过工程。网上跟着培训班课程在学,也加了个qq技术群看大佬吹水。一方面自己没什么危机意识,一方面实验室的事情也耽搁了,去年进度比较慢,只是简单过完了javaSE和javaWeb基础,leetcode上刷了100来题。寒假才意识到事情的严重性。开始加大复习力度
1月初回家先刷了半个月的题,leetcode刷到200道觉得差不多了。就开始看JVM虚拟机,周志明老师那本,搞java的兄弟一定都看过,全书都是重点,大厂面试没有不问的。细细看了半个月,做了四万字笔记,虽然囫囵吞枣,但事实证明后来的学习过程中理解JVM有多重要。
2月初结束了JVM,开始看JAVA编程思想。之前基础没打好看起来很吃力(其实基础打好了也未必轻松......),感觉时间紧张。看了半个月,后边的java8的好多特性都干脆跳过了。这时群里的大佬已经纷纷拿到实习offer了。有点慌,2月中下旬开始复习计算机基础。因为考研时考过408,这些内容都还算熟,花了一周过了一下计网和os,就开始看框架,spring还没看完听说鹅厂开始提前批了。抱着先报个名不面试的念头完善了个信息,没想到开始了一段噩梦......
先做个科普,鹅厂的提前批是可以反复捞人的,a部门挂了b部门捞,b部门挂了c部门捞...我就这样挂了捞捞了挂连续5次......自信心打击的一塌糊涂。还投了阿里,美团,蘑菇街什么的。阿里笔试挂,美团一面挂,蘑菇街没回音,可能投晚了。然后刷了一遍剑指,有leetcode200道打底,刷剑指就很轻松了。
3月初开始面鹅厂,鹅厂挂了两次,看到了自己的差距,得到面试官的建议,打算包装个项目,半个月学完了ssm,对着视频写了个crud的小项目,事实证明这种没啥用,面试官基本略过这个项目,对深度学习的项目比赛甚至还更感兴趣。这里的经验教训是:大家的简历上要不就不写,要不就写个有点难度的项目,crud太露怯了。我也知道应该用springboor,redis和中间件什么的,但是实在是没时间学。
3月中下旬被鹅厂第三次捞起,这次好好复习了一下两个月来的知识点。面试前一天把剑指里的medium刷了一遍。面试时的手撕算法都a上来了,问的问题也答的差不多,面完发现居然没灰,以为有二面,于是赶紧补一下java的并发包(之前一直没来及看),花了一周搞JUC,发现鹅厂的流程又灰了【手动再见】。然后就是四捞四挂,这时同实验室的兄弟们tx都基本走到hr面了。
3月底算了算自己的进度,可能只有华为能救我狗命。就密切关注了华为的招聘信息,中间被鹅厂第五次捞起又挂掉不提。
4月初,投了华为,华为还算顺利,面试难度真的不高,刚通过一面,室友居然跟我说他字节拿offer了?!之前一直听说字节特别难,所以不大敢投,得到室友的消息,也就跟风投了一波。
前两天,华为二面结束直接显示通过。真的给了我很大的鼓励,拯救了我脆弱的神经...原来我也不是菜到找不到工作。周六通过了华为,周一要面字节。狂刷了两天题,两天刷了40道leetcode的top热题里的medium保持手感(剑指刷两遍了换个刷)。下午面试基本就是做题,4道题基本都在medium及以上,面试官都很nice,看我卡住的时候还会给一点提示。4道题也算都a出来了。今天过了hr面,聊了下实习的时间就拿到offer了,这几个月无论从leetcode,牛客,知乎还是github上都看了很多的面经贴和复习思路,今天把自己的复习总结写在这,算是回馈也算是总结。虽然有了收获,但还是一个小菜鸡,还要继续努力耕耘。也希望大家都戒骄戒躁,踏实努力,早日收获自己心仪的offer!
牛客为啥不能从ubuntu读文件...面经的图片发不上来...
#字节跳动2021实习##实习##字节跳动##春招#