先说一下自己的个人情况,18届应届生,通过校招进入到了蘑菇街,然后一待就待了差不多2年多的时间,可惜的是今年4月份受疫情影响遇到了大裁员,而我也是其中一员。好在早有预感,提前做了准备,之前一直想去字节跳动,年前就已经在做准备了,这场持久战拉得很长,也最终以7个月的时间取得胜利。在踏入字节跳动,办理入职手续的那一天,作为一个男子汉,确实是落泪了。特分享一波我的真实经历,共勉。
小tip:
其实一个公司要进行裁员通常都会出现一些前期征兆:业务发展遇到较大瓶颈,并且难以突破、频繁调整战略目标、高管开始陆续离职、开始严抓考勤、开始部分同事劝退,如果你现在的公司也开始出现这些症状,别想了,是时候开始做准备了。
以下内容涉及4大环节:
环节一:制定计划,做足准备
环节二:实施计划,准备实战
环节三:制定简历,投递简历
环节四:字节跳动面试经历,真实记录还原
四个环节中,内容中包含了很多文档资料,由于文章篇幅有限,全整理在文档内,包括Java学习资料、学习笔记、算法宝典、面试题合集、思维导图(Xmind)等
环节一:制定计划,做足准备
1.梳理知识体系
现在大部分的程序员的现状都特别奇怪,自己所掌握的知识是比较零散的,或者对某个知识点只知其表不知其里,其实这都是对自己掌握的技术内容没有进行一个系统的梳理,所以制定计划的第一步就是要梳理好自己的知识体系。关于梳理知识体系,要做到以下2点:
你是否了解这个知识点的why、where、how
你能否能将这些概念和知识能简单通俗易懂的讲给另一个完全不理解的人听懂
2.准备算法
该如何学习算法?
程序员必须掌握的算法有哪些?
Leetcode刷题,到底稳吗?
关于算法部分,其实要准备的细节内容非常多,所以我也花了不少心思整理了一份关于算法方面的宝典,这份资料我对算法的认识以及我的学习方法,除了Leetcode以外,字节跳动喜欢问的核心算法题也进行一道一道的深度解析。
3.收集整理面试题
除了算法部分以外,要想