2023年度总结:晋升、跳槽、万粉、圆梦、成为阿里淘天人
一、引言
又到了一年一度的年终总结时间了
不出所料,今年我的年终总结又迟到了
不过没关系,好东西永远不怕晚
毕竟,2023
应该算我最最最成功的一年
让时间的车轮带我们走近 2023
的开头,回首我的 2023
年
二、回首
1、技术沉淀
今年应该是我技术成长最快的一年,认真研读了许多的源码,记录到了博客上面
2月份
当时在写完这篇文章后,对整个网络 IO
体系有了深入的了解,包括:应用层、内核层等
为了尽快的赶上跳槽的进度,无奈只能放弃了 Kafka
,开始准备 Java
的一些知识
后面一定补上!
3月份
整个 3
月份,把 Spring
源码看了一遍
现在回想起那段时光,确实猛,哈哈哈哈
每天下班打开电脑,开始 Debug
源码,也手写了一些 IOC
、AOP
的 demo
4月份
4
月份开启了 JUC
的源码学习
因为之前也有点并发编程的基础,以为会很轻松
但深入源码来看,之前掌握的知识过于薄弱
尤其是:synchronized
、ReentrantLock
这两个关键字,费了不少劲
当然,面试的时候这两个也是我的必杀技,未尝一败
5月份
5月份,又是继续 JUC
的一个月
这里吐槽一下 线程池
和 ConcurrentHashMap
这两个技术点,是真的绕
Doug Lea 老爷子写的真的牛逼!
这里在吹一下,这两个面试时真的真的有用
我不止一次被问到,聊聊 线程池
和 ConcurrentHashMap
你的理解
然后就到了源码背诵环节,哈哈哈哈
6月份
6月份,开始 Dubbo
的源码阅读,也是嘎嘎猛
因为之前看过 Netty
的源码,所以读起来也比较顺畅,没有遇到很多的困难
当然,面试也没人问,最多问了问 Dubbo
的一些基础知识
7月份
7月份很快就来了~距离给自己跳槽的时间,还有 2
个月
这一个月,复习了 Redis
的一些知识
8月份
紧张起来了,兄弟们,还有一个月!
这一个月疯狂了复习 MySQL
、JVM
其中还有段小插曲,阿里巴巴控股集团的一位面试官从博客找到我,想约我面试
那可是阿里呀,我纠结了很久,最终还是放弃了,想以自己最完美的状态迎接 9
月份的面试
OK,技术到这里基本就完毕了
2、晋升答辩
由于领导的信任和去年做的一些事情,给了比较好的绩效
参与了今年公司的晋升答辩,也顺利完成了工作的第一次晋升
在答辩的时候,总结了自己去年做的事情和带来的价值
在答辩前几天,我的领导祥哥还在帮我预演答辩,无比感谢~
当然,我在答辩前一天,也是在会议室练习到 10
点才回家
3、面试之旅
俗话说,十年磨一剑,沉淀了两年,也该出去面试看看效果了,总不能闭门造车吧
一开始想着面面小厂,总结下经验,妈的,小厂一点机会不给,投出去简历没反应
就一个小厂给了面试机会,线下面试,1
小时结束战斗,第二天谈薪发 offer
:21K
不过,我还是拒了~
我记得一天周末,我在床上睡觉
有个人给我打了一个电话,开口说:你好,是***先生嘛,我是美团HR,想问你最近在看机会吗?
卧槽,我一下清醒了,妈的,这可是美团!
我说:在看,再看
于是我们加了微信,他让我周一把最新简历发给他,然后安排面试
然后我找二哥帮忙看了下简历,周末连夜拆分了一下项目
当时在想:拼了,不练手了,直接开始面吧
时间到了 9
月 1
号,我开始投递简历了~
之前也和大家聊过,现在毕竟互联网寒冬,可能没很多机会
但好像有点出乎我的意料,那一天我投完简历后,面试直接排了 2
个星期,还都是一些有名的公司,包括:哈罗、五八、去哪儿、soul、得物、虎扑、滴滴、满帮、阿里国际化、阿里-淘宝、滴滴等
晚上开始面美团,当时紧张的不得了,2
年没面试了,有点生疏
开始项目介绍、项目难点、项目亮点、项目沉淀
聊完了项目,开始聊技术,这里我主动的引导面试官问我 Java
并发的知识,我还特意强调了一下:全网并发编程还没见过几个比我懂的
面试官说,那你聊聊并发编程吧
我心一笑,正中我下怀,我拿出了最牛逼的 volatile
有多牛逼呢
从它的起源开始聊,聊内核、聊 MESI
协议、聊 StoreBuffer
从它的作用开始聊,聊字节码、聊 Hotspot
源码、聊操作系统实现
当讲完之后,我知道,我已经赢了
毕竟这一套是从黄俊、码炫、知乎、马士兵各大卖课讲师提取的精华为我所用
不出所料,面试官给我介绍了岗位的细节以及二面的时间
有了这一次面试之后,后面的大家应该也看到了,这里罗列下面试:
阿里-淘天集团:三轮技术面 + 一轮HR面(offer)
阿里-控股集团:三轮技术面 + 一轮HR面(offer)
阿里-飞猪集团:三轮技术面 + 一轮HR面(offer)
阿里-银泰集团:两轮技术面 + 一轮HR面(offer)
阿里-羚羊集团:三轮技术面 + 一轮HR面(offer)
阿里-国际化集团:三轮技术面 + 一轮HR面(offer)
百度:三轮技术面 + 一轮HR面(offer)
美团:两轮技术面 + 一轮HR面(offer)
滴滴:两轮技术面 + 一轮HR面(offer)
pdd:三轮技术面 + 一轮HR面(offer)
快手:三轮技术面 + 一轮HR面(offer)
五八:三轮技术面 + 一轮HR面(offer)
soul:三轮技术面 + 一轮HR面(offer)
得物(一面过后主动终止流程)
贝壳(一面过后主动终止流程)
哈罗(一面过后主动终止流程)
默安科技(一面过后主动终止流程)
阿里-蚂蚁(一面挂)
阿里-淘宝(笔试后被挂)
小红书(主动取消面试)
携程(主动取消面试)
高途(主动取消面试)
依图(主动取消面试)
虎扑(主动取消面试)
泰隆银行(主动取消面试)
信也科技(主动取消面试)
满帮(主动取消面试)
最终选择了阿里-淘天集团,作为职业的第二站
4、博客成长
这一年,在博客方面也颇有成就
4.1 CSDN
这一年粉丝量来到了 11550
三、展望
1、工作
工作永远是第一位的
记得之前问过一些自媒体大佬,关于未来选择的问题
一致认为,工作第一位,其余放第二位
那我就定一个计划:
2024在淘天拿到一个好的绩效,争取升职加薪
年轻人不怕卷
2、技术
对于程序员来说,技术是离不开的话题,也是程序员的命根子
来到这里之后,大数据技术用的多了一点
那就定个计划:
今年阅读几个大数据技术的源码
3、博客
看过好多人完成自己的梦想或者进了大厂之后,就没有再更新自己的博客
也许是没了时间,也许是不需要博客当背景
不过,对于我来说:博客就是我的老本,不会忘记!
那就定个计划:
全网粉丝过 5
万吧(有点大
四、总结
又到了总结的时间了~
这样一看,今年做的事情真的好多好多
那有人可能问了,你咋来的这么多时间?
好问题,给大家看看我的博客发表记录,平均发表时间:凌晨 12
点
没错~俺就是上班努力工作,下班努力学习
今年已经 24
了,又长了一岁,还有 11
年就到了毕业年纪了
自己也是练习时长两年半了
希望自己现在的技术成长对得起两年半程序员的正常发展路线
花有重开日,人无再少年
2024,让我们顶峰相见!
如果你也对 后端架构 和 中间件源码 有兴趣,欢迎添加博主微信:hls1793929520,一起学习,一起成长
我是爱敲代码的小黄,阿里巴巴Java开发工程师,CSDN博客专家,喜欢后端架构和中间件源码。
我们下期再见。
我从清晨走过,也拥抱夜晚的星辰,人生没有捷径,你我皆平凡,你好,陌生人,一起共勉。
双非本两年经验,
我是如何拿下阿里、百度、美团、滴滴、快手、拼多多等大厂offer的?
一、引言
好久没更新博客了,那是因为我去做了一件大事!
在 9
月份,我经历了人生中的第一次社招跳槽
最终是拿下 阿里、百度、美团、滴滴、快手、拼多多等大厂 offer
本篇文章也是对第一次社招做一个总结
乾坤未定,你我皆是黑马,冲!
二、背景
博主是双非大学毕业,有两年的互联网经验
社招面试也是一样的流程:项目 + 八股 + 算法
荣誉:
博客成就:七年博客生涯,CSDN博客专家,掘金优秀创作者,415 篇技术文章、全网 2万 粉丝、50万 访问
公司成就:绩效前10%,晋升一次,团队一号技术位,公司技术专项奖,公司校招师兄代表,部门团建负责人
项目:
公司项目,涉及的技术包括但不限:
管理域:DDD、CQRS、事件总线、命令总线
运行域:微内核、规则引擎、流程编排引擎、扩展引擎、数据缓存一致性
网关域:响应式编程、Reactor模型
八股:
这个是博主简历写的 专业技能 部分
阅读源码包括但不限:
Spring
、JUC
、Kafka
、Dubbo
、Netty
等,大家可以参考一下
刷了900 题,Top100 要反复来回刷,达到背题的地步
三、面试情况
相信大家比较好奇,准备了这么多,到底能有多少面试机会和拿到多少 offer
阿里-淘天集团(offer)
阿里-控股集团(offer)
阿里-飞猪集团(offer)
阿里-银泰集团(offer)
阿里-羚羊集团(offer)
阿里-国际化集团(offer)
百度(offer)
美团(offer)
滴滴(offer)
pdd(offer)
快手(offer)
五八(offer)
soul(offer)
得物(一面过后主动终止流程)
贝壳(一面过后主动终止流程)
哈罗(一面过后主动终止流程)
默安科技(一面过后主动终止流程)
阿里-蚂蚁(一面挂)
阿里-淘宝(笔试后被挂)
小红书(主动取消面试)
携程(主动取消面试)
高途(主动取消面试)
依图(主动取消面试)
虎扑(主动取消面试)
泰隆银行(主动取消面试)
信也科技(主动取消面试)
满帮(主动取消面试)
这基本上是一个月面试的情况,最终也获得了不错的 offer
为了文章的真实性~浅放几张 offer
截图
阿里 offer
:
四、面试流程
社招面试流程包括以下几步:
投递简历
HR评审简历
业务评审简历
一轮同事面
二轮主管面
三轮总监面
四轮HRBP面
提交薪酬&流水
沟通薪资
审批offer
背调
入职
1、投递简历
我投递简历的方式主要分为两个:
BOSS
内推
整体来说,感觉成功率差不多
但考虑到大部分的 BOSS
可能已读不回,所以走 内推
渠道可能更好一点
当然,无论是内推还是BOSS,前提要自己的简历足够硬
后面也会出一个文章讲解如何写出硬核的简历
2、评审简历
这块主要包括两点:
HR
审批简历:学历、工作稳定性、年纪业务审批简历:业务、技术、可培养性
所以,有的时候我们投递简历的时候,也要看业务下药
比如:我做风控的,明显投递风控行业面试机会多的多
3、同事面
这一轮面试,有的公司会有,有的不会有
阿里、百度、快手、拼多多都会有一轮同事面,也被称为:简历面
更多偏向你简历的内容,考查你简历的真实性
4、主管面
基本是你进去的老板,深入挖掘你的项目和学习能力,考查你的可培养性
5、总监面
总监面不会问你很细的技术问题了,因为前面一面、二面都已经考查过你的 项目 + 八股
了
这里的问题可能更大的宽泛,比如:
你在项目中遇到的难点,怎么发现的,怎么解决的
你在团队中承担的角色?
一些场景题
6、HRBP面
如果你到了 HRBP
面,基本上稳了
当然,提前准备些常见的问题,比如:
你遇到的难点?
你的优点和缺点?
.....
正常回答即可
7、其余
剩下的流程正常推进即可
五、技术学习
这里简单介绍下准备的技术
1、项目
按照如下的方式去写你的项目经历:
背景:在什么样的背景下诞生了该项目
技术:项目所涉及到的技术栈有哪些
业务:该项目的业务场景是什么
成果:遇到的难点、如何发现、如何解决、如何落地
难点:项目中的技术难点
2、八股
Spring
JUC
Kafka
Dubbo
Netty
Redis
MySQL
DDD
设计模式
具体细节的话,在背景里面也都介绍了
如何深入的学习,后面也会写文章去聊这个
3、算法
这里博主推荐直接刷 HOT100
就够了
因为在出算法之前,会有 项目+ 八股
的流程,所以算法不会决定你的面试过不过
甚至,当你的 项目
和 八股
比较优秀时,面试官会给你出简单的算法题
六、总结
整体来看,第一次社招跳槽相对来说还是比较成功的,收获了一些大厂 offer
这里回忆一下近两年的年度总结:
22
年度总结
不论是 21
年还是 22
年,其实都暴露出一个问题,就是 学习的焦虑性
相信大家应该也有类似的情况,学了好多东西,但是不知道能不能用得上
在学习的过程中,也不乏有人提出质疑:
双非进大厂,怎么可能
学这么多源码有用,不如趁早转行
......
再加上互联网寒冬,在学习的时候迷茫也挺多的
不过,幸运的我还是坚持了下来,拿了一些 offer
,也对得起这两年的努力了
如果你现在也是双非、小公司、没有目标,不妨开始学习起来
毕竟:乾坤未定,你我皆是黑马!
期待两年后的你,也能拿到自己想要的 offer
,去往想去的公司
须知少时凌云志,曾许人间第一流,希望每一个追梦的人都能够追到自己的梦!
如果你也对 后端架构 和 中间件源码 有兴趣,欢迎添加博主微信:hls1793929520,一起学习,一起成长
我是爱敲代码的小黄,阿里巴巴Java开发工程师,CSDN博客专家,喜欢后端架构和中间件源码。
我们下期再见。
我从清晨走过,也拥抱夜晚的星辰,人生没有捷径,你我皆平凡,你好,陌生人,一起共勉。
2023迎来裁员,面遍大厂终获offer,一点感受
以下经历来自于我的好大哥zz,本人仅做整理
如果你也在向大厂努力,也欢迎看看这篇文章 面试大厂的一些挑战
经历
2023年,公司就断断续续有了许多降本增笑的传闻,我们公司也不例外。就职期间,由于之前公司内部的种种原因,加上公司环境变化,其实早有了换一家公司的打算。
大家或许多多少少了解过,2023年年初行情很差,伴随着互联网寒冬,我也尝试和领导申请裁员名额,但当时反馈暂时没有名额而作罢。某一天,HR突然把我和领导拉到小群,于是我隐约猜到,看来名额要下来了。
在年假、补偿这件事上和HR battle了许久,在这个过程中,自己学习了很多裁员案例,也了解了很多的法律知识。大家也可以多了解法律知识,当遭遇裁员时,大家还是要努力保证自己的利益。
面试历程
这一个月时间,面试公司与结果如下,以下公司未按照顺序排列
先说感受
2023年上半年,整体大环境较差,有朋友反馈投递简历经常石沉大海。但通过年底的面试经历可以看到,年底行情有所回暖,各个大厂也在继续招人,简历回复速度也很快。
但在谈offer过程中,出现各个大厂互相等待的问题,其中两家大厂,通过终面后,在听说我还有别的公司正在流程,一直在等对方下offer,非常巧的是,两家公司在互相等,所以进度推进很慢。
谈薪过程中,如果需要battle更高的薪资,你必须要有别的公司更高的总包来谈,所以很容易死锁。整体涨幅,大部分会以总包来计算,比如你这家公司15薪,新公司16薪,那么base的涨幅可能看起来就没有这么高。
面试题整理
项目
项目永远放在第一位,自我介绍环节就需要尽量把自己的项目亮点体现出来,给接下来的面试定调,因为你自我介绍后,面试官大概率会追着你自我介绍的内容,和你项目的内容去进行追问。
项目介绍有几个关键点,大家可以针对自己的项目去做梳理
项目背景:解决了什么问题
项目分工:你主要做了哪些工作,是主导还是参与
项目难点:怎么解决的,挑战性在哪里,比如高并发、大数据
项目收益:运营情况如何,收益怎么样,有数字放数字,更直观
项目本身简单,无难点怎么办
这可能是很常见的一个问题,毕竟不是所有的项目都像双十一一样有挑战性,针对这种情况我有几点建议
针对项目有更全面的了解,可以避开技术难点,谈项目收益,比如更好的支持了多少收入,稳定性也是亮点
针对数据规模或者并发量,做一些扩大处理,日均1w订单,和日均10w订单的区别,其实本质上不大。
如果还是没有思路,那就把现有的数据量,放大十倍,自己思考自己的架构是否能够支持,不能支持的话,如何去改进
Java
知识点
线程池
gc参数
垃圾回收原理
总结
7年工作经验,比较久了,Java其实问的不多了
MySQL
知识点
索引
半复制
BufferPool
分库分表
总结
Mysql大部分的内容都是老八股文了,如果你的工作经验较少,还可能会问到MVCC、锁这些。MySQL面试,更多的看面试官的关注点,有的更看重性能调优,有的会看中要有一些运维类的排查经验。
redis
知识点
集群
Redis Cluster 扩容缩容期间可以提供服务吗?
Redis Cluster 中的节点是怎么进行通信的?
主从同步
持久化期间,redis内部如何处理数据的修改
双写一致性
总结
其实和MySQL一样,基础的内容像是缓存穿透、缓存雪崩这些就不再问了,更多考察的是架构方面的能力。
Spring
循环依赖
算法
Soul
二叉树,如果一个节点的左右子树完全相同(结构和值),那么这个节点定义为X节点,那么求二叉树有多少X节点
字节
分糖果
小红书
数组全排列
蚂蚁
判断数组的单调性
找到小镇的法官
饿了么
多线程下lru
说在最后
面试是一个逐渐打磨的过程,要根据自己的工作年限,找到对应的知识点去专项学习,多面才能知道市场的需求是什么。
如果你想要找工作,那么切记不要裸辞,裸辞对找工作的心态有着很大的影响。
算法依旧是大厂一定会考察的内容,多学、多练,把功夫放在平时,不要觉着平常用不到,就放下了这块的积累。