2019年在广州大学
毕业,当时也拿了挺多的公司的offer,后来综合工作地点和薪资考虑,选择了在蘑菇街
工作,花名鸡蛋
。毕业前到蘑菇街实习
过几个月,内部技术和学习氛围都确实不错,内部也没有末尾淘汰机制,工作起来非常顺心。期间认识了3y
(我是他公众号忠实粉丝)、敖丙
技术大牛,大家平时一起工作、吹牛都非常开心,附一张双十一压测纪念图片。
受到疫情
的严重影响,公司不得不优化人员以降低成本,在这种环境下活下来才是最重要的。因为公司的赔偿
比较厚道(N+1.5),其实大部门被裁的人都是很开心的,那一天整个公司都充满了开心的气氛(金钱的味道),大家在一楼喝喝咖啡,然后收拾东西道别就走了,因为时间紧促,连工作交接都没做。
其实被裁那一天,我的心情是即紧张又期待,为什么这么说呢,因为身边一个个小伙伴都被叫过去签署离职协议,自己实在按捺不住,还有很多希望进入裁员名单
而没有获得资格。我可以说即是不幸的那个又是非常幸运的那个,不幸的是我进入裁员名单了,而幸运的是我拿到了比较多的补偿,这足以让我去重新找一份新的工作。
被裁第一周心情是挺压抑
的,没有目标也没有去向,人生第一次这么迷茫,只能花点时间改改简历
,然后开始投递。经过一周的调整,简历修改完善,然后开始在boss直聘、牛客网、工作内推群里面疯狂投递简历,现在回想起来是个非常致命
的决定,第一个方面是因为自己的简历写的太仓促
,没有太大的亮点,然后很多投递都是直接进入公司人才库,被锁定半年
,所以找工作之前一定要找身边比较厉害的朋友帮忙修改下简历;第二个方面是自己没有充足的时间去复习
,导致很多知识盲区,侧面的印证点是一面
都无法通过,现在反思后觉得,找工作一定不能太急躁,否则功亏一篑。
投递的公司都是国内比较知名的互联网公司,但这里有个比较大坑
,华为OD岗
(披着华为的名号招聘),其实就是外包,去外包自己的职业就毁了,因为很多公司认为没有能力的人才会去外包公司,很可能以后简历都过不了,以下是投递的公司列表(每个公司至少投递两个部门
):
阿里 拼多多 头条 快手 lazada shopee 腾讯 美团 网易 小米 滴滴 京东 百度 爱奇艺 虎牙
oppo vivo 华为
喜马拉雅 知乎 金山 小红书 脉脉 哔哩哔哩 bigo 有赞 平安科技 yy
PS: 我比较特殊,因为工作经验不到一年,很多公司直接拒掉简历,所以我大部分走的是内推。
在我面试期间,很多小伙伴都陆陆续续入职了,大部分都是一些创业型的公司,而我还在不断的复习、面试,我几乎是最后一个才去工作的。不管你的空档期是一个月还是两个月,面试官都不会在意的,所以花一个月去做全面的复习,然后再去面试,会得到更好的效果。
找工作期间一定不能贪玩,每天规律的作息、有规划的学习至关重要。我将复习拆分成三个阶段
:
基础知识
:扎实的基础知识才能获得面试官的青睐,因为我是后台开发,主要复习的内容是计算机网络、操作系统、数据结构、基础算法、java基础、jvm。中间件和框架要点整理
:主要是项目里面用到的框架和中间件,比如Dubbo、Netty、MySQL、kafka、zookeeper、redis等等。项目整理
:项目是面试中比重最大的部分,所以一定要花时间去整理和理解透彻每一个模块,并花时间去做总结,项目开始时间和截止时间、开发团队人数、自己承担的角色、业绩产出等等。 确定计划后,我就到网盘上下载了自己所需要的电子书,主要是基础跟中间件书籍,因为书籍页数太多,比较耗费时间,因此不建议从头到尾阅读,较好的做法是挑取关键的章节
来进行阅读,阅读完后还需要自己做笔记,方便以后翻阅,以下是我复习的书籍。
基础书籍:《计算机网络 自顶向下方法》《高性能MySQL_第3版(中文》《现代操作系统-第三版-中文》《Linux高性能服务器编程》《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版》《图解Http》
算法书籍:《算法图解》《算法导论》《剑指offer_名企面试官精讲典型编程题》
中间件书籍:《Redis设计与实现》《Kafka技术内幕:图文详解Kafka源码设计与实现》《Netty权威指南》《从Paxos到Zookeeper 分布式一致性原理与实践》《HBase权威指南》《Spring源码深度解析》
书籍截图
作为一个后台开发人员,算法白板编程是必备的。算法积累是一个长期的过程,需要不断地去刷题保持手感。学习算法的前提是数据结构要足够地熟悉,我大学的时候数据结构和算法都很差,经过数十场面试才慢慢将算法重视起来,通过阅读《算法 第4版》搭建个人基础,然后通过刷牛客网
和leetcode
来积累经验。
因为刷算法题更多地是针对面试,所以可以按照分类去刷一定数量的题目,有相应的解题思路和模版就好。我是按照数组、链表、树、队列、栈、哈希表、并查集、动态规划这些分类去刷的。因为很多面试都是在牛客网进行编程的,因此需要到牛客网手写一定数量的题目,懂得输入输出控制
。
因为面试题目很多都是出自剑指offer的,可以在牛客网多刷几遍,然后看下标准答案,记住解题思路。
剑指offer专项
像头条这种公司,题目基本都是出自leetcode,因此面试之前可以准备几个月时间去刷题,不好的一点的是leetcode中的头条专项题目是收费的,并不建议大家去购买。我的刷题策略是先做探索
里面的专项,然后刷leetcode前两百
道题目(热门面试题),最后根据标签刷对应的题目(比如动态规划),medium大概刷200道就好。
leetcode探索专项
精选面试题
多线程
和sql语句
编写也是面试中的热点,sql语句刷个20道题目就够了,多线程就几道题目,比较少。
数据库和多线程专项
我个人认为看视频复习是非常高效的,而且会有很深刻的记忆,我一般会到bilibili
网站上搜索复习视频,比如算法导论、leetcode刷题、java面试等等。挑取其中播放量高的进行学习。我个人非常喜欢马士兵
老师的视频,质量高,而且内容非常的有深度,适合求职者看。
Java面试题