【岗位】测试开发(5年以下工作经验)
【分享背景】特殊时期跳槽不易,朋友都觉得我的经验值得分享下,对大家非常有帮助。个人的工作经验是偏后端的测试,业务和自动化测试都做。
【相关公司】字节跳动、拼多多、小红书、美团、得物、shopee等
【拿到offer】字节、拼多多、shopee、小红书
【面试成果】非常高的涨幅,超出我预期了
【面试流程】电话沟通意向—>2-4轮技术面试—>1轮hr面试(考察情商沟通能力加薪资沟通)
【时间线】2.7投简历约面试—>3.2流程进入hr面试—>3.7谈拢薪资—>3.15拿到第一个书面offer—>4月下旬入职
【面试内容】自我介绍+工作经历+项目问答+基础专业知识+手撕算法题sql题
【面试真题】大致归纳了一下必考知识点
- 数据库索引底层原理和索引类型
- 数据库慢查询如何解决
- 悲观锁,乐观锁,分布式锁
- 缓存数据类型和应用
- 缓存雪崩击穿穿透不同和解决方案
- 数据库和缓存如何保证数据一致性
- 并发测试
- 压测指标(qps计算公式)
- 接口测试
- 自动化测试
- Python基础知识
- 测试流程和测试工具
- 测试框架(我不是做框架的,只能简单介绍)
- 秒杀系统设计(人均秒杀系统)
- 等等
【算法题】3-5年基本是leetcode题库中等难度,偶尔出困难的题。不太会出简单的题目。
我遇到常见的解法
- 滑动窗口
- 双指针
- 堆和栈
刷题方法:算法题考察代码能力,只是为了跳槽,没时间去研究太深算法,我是直接挑几道题背答案自己写一遍,第二天再写一遍,写多了就会了。
【项目介绍】社招看重的是经验和思路,不要一味的注重背八股文背概念背题目,要体现你的思路。我是介绍了我带的系统重构改造,让面试官体会到我是一步步用心跟进这个项目的。
- 项目介绍特别重要,决定了面试官一开始的印象,以及面试能朝你熟悉的领域发展,面试官是不会刁难你,会问你项目的细节和内容,如果介绍的太空洞,就会问的很发散。
- 体现出优势,要在项目介绍后,描述出自己如何推动项目,保证质量以及提升效率的。
- 忌流水账的表达方式,好好归纳总结,突出项目重点和闪光点,聊的结构要清晰,我是聊的项目背景,项目收益,项目规划,再加我的成果和作用
【面试心得】
- 每一轮面试没答上来的题,都记下来,面试完立刻去补充自己的知识空缺
- 不要背答案死记硬背,我每个问题都是简单讲一下概念,结合实际工作中应用去回答,面试官喜欢这样的答案。
- 深入浅出回答,例如问到秒杀系统怎么设计,现在有很多复杂优秀的设计,我先给到面试官他想要的答案,再结合自己公司体量解法实际的应用。(用不着那么复杂的设计)
- 心态放好,不要害怕面试失败,我也被挂过好几次,不要浪费时间在情绪上,一定要总结失败的原因,未必都是因为自己能力不够,有的部门其实没有hc,但是一直面试,甚至会有套方案的。你也可以在面试的最后,问对方的技术栈和公司情况,一定要了解行情,面试是双向选择
- 要走强烈的学习意愿,遇到完全不了解的问题,我会厚脸皮跟面试官讨教,我很愿意学习,大厂面试官技术能力还是非常扎实的。
【hr面试】跳槽原因不要谈钱,不诋毁上家,不论薪资能不能谈拢,都认可对方的面试官和公司(不认可也不会面试吧),买卖不成仁义在,聊的比较愉快也会让双方面试体验好。情商一定要在线,hr面试不光是聊薪资,也是有挂人的权限。
【定级】我是1.5线公司跳槽,大厂(阿里字节等)会根据你原来的职级和面评,重新给你定级,每个职级会有对应的薪资区间,一定要了解自己的水平。
【谈薪资】
- 招聘成本,一般大厂面到一个合适的人选,可能要面7到15个人,还不一定能招进来。所以不要把自己位置摆低,不卑不亢。
- 一定要多面试几家公司,有多的筹码。我第一家没谈拢以后,沉住气,多面了好几家,等第一家再联系我。过程比较焦虑
- 大胆说出自己的期望,对于自己的情况适当的扬长避短,理解下hr的工作肯定是节省成本,想要高涨幅,就告诉他你的理由和手里已有的口头/书面offer
- 只要技术面试通过了,符合部门招聘要求,不会因为你的开价高直接挂你,还会跟你沟通几次的,如果你想进一家公司长期发展,就不要委曲求全,拿到合理的预期价位。
- 不要裸辞找工作,拿到书面offer以后再提离职,不然肯定会被压价的。
【谈薪资经验】hr告诉我,我是候选人里T1阶梯的,非常想拿下我,所以面评是谈薪资的基础。当时有两家心仪的公司,用三家offer拉扯了一下。
- 第一轮,告诉A我的心里预期,B也进入最后谈薪资的阶段了,这两家都是我心仪的。hr表示愿意帮忙抬高涨幅
- 第二轮,我跟A说,岗位和我的能力match,职业规划上也偏向这个方向,如果能争取到某个数字,我就直接拒了B。再跟B聊了期望,表达心仪,以及A能给到的数字,两家竞价
- 第三轮,觉得A给到的涨幅我已经满意了,自己很倾向于A,其实自己还有C的口头offer,虽然C开价很高但是996,聊的时候没提过C是因为我很有诚意,不想用c的offer抬薪资。(增加好感度)
- 第四轮,沟通福利,确定薪资,直接定offer了。
- 以上沟通,比较坦诚,直接告诉他们我在心仪的公司之间摇摆,沟通要有耐心,不要一下子把底牌都交了。其实只有C的口头offer其实没那么高,也就是表达个诚意,我不喜欢玩套路,技术岗务实最重要
- 最终A的涨幅还超出了我的预期,就没去B,其实后面还拿了D的offer,涨幅是最高的,离家也近,但是感觉太卷了,所以A给到的价格确实锁死我了,双向奔赴。
以上是我在上海特殊时期跳槽的心得,希望对大家有帮助