方兴未艾的坚持
那会儿寒假也快到了,我和辅导员打招呼后我提前回家了,在家里也没有闲着,逛各种论坛,脉脉 知乎 等等,看有关于程序员的各种文章,越看越焦虑,什么35岁退休呀,996加班啊,秃头啊,外包公司一定不能去啊,越看越感觉当了程序员啊这一辈子就这样没了
在家的这段时间依旧没有闲着,一直在看视频,刷leetcode,想办法优化简历。在家里还干了一件比较有意义的事情,我购买了一个学生机服务器,自己搭了一个博客。过程不难,网上教程很多,但这件事情给我带来了很大的成就感,那会儿热衷于写一些知识点和总结上去,当初还买了一个域名, 后面发现要备案,流程复杂于是便没去鼓捣了。服务器里还运行着一个爬虫,是github上找的,把一些好听热门的歌存到数据库中,每天通过邮件给我分享一首热门的歌。
乐此不疲,刚过完年不久我就提前去到学校了,因为辅导员已经在班群里发布了春招来学校做宣讲的公司的时间表,对,我想再试试。给自己制定了作息表,严格执行,每天都在刷算法,看源码,看面经。当然也给自己指定了玩游戏的时间,我一直认为劳逸结合才能使效率最高(狗头)
春招如期而至,照着宣讲会的时间安排表进行准备,参加前都提前稍微了解一下公司相关信息,当时想的是可以增加点面试时候面试官对我的好感度。同时也上网搜索了相关公司的面试题,不要怂就是干,这次的面试明显感觉自己状态好了很多,至少底气很足,每天依旧总结,把面试相关的信息记录到自己搭的博客上,宣讲会一般都是2天,有的甚至是一天,参加面试后能够迅速得到反馈,这次收获了一些offer,都是我之前不敢想象的,有幸面到了华为,我记得特别清楚技术面三面时候tomcat源码讲完,感觉自己稳了,也许真的是运气太好了,这段时间正好看到了这块。后边几个月也就没有刷题看面经了,都在搞毕设。
华为人、局外人
刚进华为比较自卑吧,周围的人学历都是各种985的和海龟的,清华北大的也有。初入华为,我主要做的是和#相关的工作,压力有点大,且由学校过渡到社会还有点无法适应,好在带我的老大人好,很有耐心,慢慢的也习惯了在华为的工作环境,但随之而来的是枯燥的工作和生活,周而复始。
或许是出于内心的执着,在华为待了一年半,期间各种自学,坚持看框架的源码,疯狂的刷算法题,19年底,我做出了一个重要的决定,我想出去看看。那阵子想了很多,或许是对技术的执着,或许也想出去看看。提离职的那几天,内心百感交集,有轻松,也有难过,轻松的是心里的石头总算放下去了,难过的是离别时的不舍,我向往技术也向往生活,嗯,我想出去看看!
没有裸辞,在职期间投简历,然后约面试,收到offer,提离职,背景调查,无缝衔接。不要裸辞、不要裸辞、不要裸辞。
期间拿过几个offer,最终选择了招银。
招银网络、含情脉脉
来到招银后,工作内容主要做kafka相关的了,专研kafka,我趁这个机会疯狂看kafka源码,运维遇到疑难杂症也会尝试着去解决,因此能深入了解kafka的原理和机制,还有就是对linux的学习更深入了,有机会了解linux内核的一些代码及运行原理,这段时间感觉自己飞速的成长,也越来越知道自己想要什么。在工作中同时也打开了监控告警的世界,尝试了一些新的监控告警存储方案。这段时间我也看了很多关于ZK、ES和Canal的源码,因为这些框架都是在工作中使用到了。好景不长,这一年,组内大佬相续流失更多的机房运维工作就自然而然的落到了我身上,安心写代码的时间越来越短,心中的种子也在生根、萌芽。
招银这段时间以来我遇到了很多好朋友,我们志同道合、纵情向前。一起约着刷题,一起约着吃饭。这段时光异常难忘,打破了我固有思维:只有初中、高中时候的情谊才最难以启齿的。离开招银我将有太多的不舍。
20年底的时候,我就陆续在网上投递简历,一边疯狂的看面筋,一边刷着leetCode上的题,在家里买了块白板,每天回去就开始刷,在白板上手写算法,一道道过。同时也把Google的一些经典论文过了一遍。那段时间每天白天工作,晚上约面,没面试就学习,感觉自己很忙很忙,也很焦虑。功夫不负有心人,拿到了蚂蚁offer。
阿里梦、何弃梦
投阿里时因为我从大学起就有一个阿里梦,梦里有双十一、有秒杀、也有高并发。面的蚂蚁,加HR面一共四面,问的内容偏业务场景及实际的场景,让给解决方案等,拿到阿里的offer无疑给自己打了一剂强心针,同时也证明自己有进大厂的实力了,无悔这段时间的努力。招银的这段时间让我对中间件这块业务有了极大的兴趣,而去阿里是则要转去做业务开发了,所在的部门是做TOB的,经过再三考虑,我决定放弃offer。从拿到offer到放弃offer这段时间,我想了很多很多,最终还是选择顺从自己的内心。
上任鹅城
又过了几个月,期间也面了一些公司,零零散散的拿了一些offer。再后来面了腾讯,如愿拿到了offer,因为工作内容比较相近,面试内容主要围绕工作相关,主要还是kafka那块的监控告警怎么做的,还有就是kafka管理平台怎么做的。对应的一些kafka原理还有kafka各种方案。选企鹅是因为部门是IEG,大部门还是挺给力的。面试5轮技术面,难度感觉不小,不想让付出浪费。还有就是毕竟是做TOC业务的部门,用户量数据量都很大,技术成长快,最终我选择自己,也选择了腾讯。
阿里面试的一些问题(完整版可以点击文末名片,扫码免费领取)
Java基础+集合+多线程+JVM
-
Java基础
-
Java 基本功
-
Java 语法
-
数据类型
-
方法(函数)
-
Java 面向对象
-
集合
-
多线程
-
文件与I/O流
计算机基础
-
计算机网络
-
数据结构
-
算法
-
操作系统
数据库面试题总结
-
MySQL
-
Redis
常用框架面试题总结
-
Spring面试题总结
-
MyBatis面试题总结
-
Kafka面试题总结
-
Netty 面试题总结
优质面经
-
五面阿里,终获offer
-
蚂蚁金服实习生面经总结
-
Bigo的Java面试,我挂在了第三轮技术面上…
真实大厂面试现场
如有需要可点击文末名片,扫码免费领取,希望本文可以给面临就业难题的朋友们一些启发。
总结
虽然我个人也经常自嘲,十年之后要去成为外卖专员,但实际上依靠自身的努力,是能够减少三十五岁之后的焦虑的,毕竟好的架构师并不多。
架构师,是我们大部分技术人的职业目标,一名好的架构师来源于机遇(公司)、个人努力(吃得苦、肯钻研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。
如果你也想成为一名好的架构师,那或许这份Java成长笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。
架构师,是我们大部分技术人的职业目标,一名好的架构师来源于机遇(公司)、个人努力(吃得苦、肯钻研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。
如果你也想成为一名好的架构师,那或许这份Java成长笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。
[外链图片转存中…(img-3ZL2o1IN-1718914444611)]