毕业两年,我要跳槽去阿里巴巴了,做个阶段总结,开启新的人生
嘟嘟别
交流鹅群 我们都爱学c++ 691048497
前言
以下讲到的一些观点仅代表个人,不一定是最佳、最合适的建议,也不代表任意组织、公司观点,所有观点仅作参考,概不负责
个人背景
广东普通二本B
大四找不到开发的工作,偶然机会做了测试的实习,然后就一直做了..
校招进来了 C*TE 这边做软件测试
现在跳槽,刚好工作满两年,也算是个不错的交代(对自己)
为什么想跳槽
钱少
难涨薪
点点点
不再认同企业的价值观、文化、做事风格
想去互联网大厂了,想做更多自动化、性能、测开....
明明是制造业公司却老以为自己是互联网大厂
各种流程一塌糊涂,团队成员组成乱七八糟
hr 权利过大,管理层不作为
一直瞎谈梦想、家人、兄弟情...
先说结果
面试一共面了 40+多场,估计也有20+公司吧,包含了小厂、中厂、大厂、外包
拿到的offer有致景科技,斗鱼,唯品会,深信服,阿里,作业帮,跟谁学,若干外包..只能说还可以吧
最终选择了阿里巴巴,base广州,事业部-灵犀互娱
我对结果满意吗?
挺满意的, 毕竟 bat 应该是每个做我们这一行的人都希望去的,阿里巴巴也是头部中的头部公司了,所以我还是很满意滴
团队 leader 也很奈斯,提前喊我聚餐、拉我进小群,哈哈,老看到脉脉说阿里 PUA....我****不觉得啊...当然这都是当下而已
包括现在用到的技术栈,其实都蛮新颖,还是挺期待入职学到更多东西
最大的遗憾
字节跳动面了五轮没有过,hr 说我是因为业务经验不匹配然后挂掉的,个人感觉不是这个原因不然也不会到最后一轮,只可惜自己工作经验不足吧
网易、酷狗没有得到面试的机会,找人内推也不行,要的都是三年经验以上,还差一丢丢
腾讯面了三个部门,挂了两个一面,都是因为没有测试平台开发经验然后不过的,第三次一面过了但也是凑巧过的,二面太晚了已经答应阿里offer了
没面到百度
为什么面这么多场?
一开始是为了练手,看看自己的实力到底怎么样,顺便积累面经
后面就是为了拿更多大厂 offer,好在最终战斗中抬价
其实我也没想到自己能面这么多场..现在给我感觉就是面吐了
有必要面这么多场吗?
有必要,没有40场也得面个10场,除非你对自己非常有信心
在我面试练手过程中,我发现了很多自己的不足,包括技术上,业务上,也是一个查漏补缺的过程
当你面试多了,你的心态和临场发挥能力也会得到提升,很明显能感觉到后面的面试自己不再那么紧张
最重要的,其实面试的过程也是检验自己复习的成果
即使不跳槽,我认为还是有必要时不时出来溜达面试一圈,看看自己目前的水平在市场上怎么样
印象最深的面试
当然是字节跳动了,基本把你简历能问的都问了,然后又问了底层原理,然后面了三轮算法,非常全面,让我受益匪浅,知道自己其实还有很多不懂
印象最差的面试(避雷)
当属富途了
一面比较正常,就是简单算法和一些测试相关
二面就开始ex,面了一小时逻辑题,还有一些脑筋急转弯的题??我 exm?但也还能理解,毕竟逻辑也重要
三面就最ex了,面了4 还是 5 道算法,我其实能理解大厂都喜欢面算法,但你富途...,而且如果面的岗位是测试开发,我也还能接受,结果是软件测试岗位,一问工作内容,就说基本是业务测试,我佛了,算法好能提升你的业务测试能力吗,即使能,提升的量又有多少?
要不要面外包?
可以面试,但我不推荐入职外包
去外包的前提
学历不行(专科及以下,自考本科)
外包 offer 比自研 offer 好很多(极少数情况)
没有测试经验但年纪又偏大(转行)
技术、业务能力实在堪忧
个人认为如果没有存在上述四种情况的话,不应该去外包
跳槽必备哪些技能和知识点?
业务知识:包括技术框架,业务流程,产品定义,数据流图等等
测试团队:测试流程,组织架构,团队情况,项目管理
基础能力:计算网络,操作系统,数据库(Mysql,Redis),Linux
测试技能:功能测试,接口测试,自动化测试,性能测试,安全测试
前沿技术:CI、CD、容器、微服务、云计算等等
待补充
个人心得
当你面试外包或者小厂的时候,更关注你的技能广度,比如有没有做过自动化测试、性能测试之类的,他不会很care 你在过往工作中的一些具体表现或者是成就
腾讯、阿里、字节肯定会考算法,字节考的应该是最多的,所以力扣还是要坚持刷,这个对自己编程能力和思维能力肯定也有提升的
面大厂会更注重你的基础能力还有简历上写到的东西
个人认为,想面大厂,如果你没有过的东西就不要写在简历上了,不然就是自取其辱,面试官随便深挖一下就露馅了
平时需要做什么积累?
对于自己负责的项目,从开始的需求评审到最后的发版上线,每一个环节都要了解的特别清楚
也要敢于了解实现项目的技术框架, 每一层都用到了什么框架,整个业务的数据流图是怎么样的
对于自己做过的工作,发现的问题,遇到的难点都要深深记在脑子里,最好的方式就是遇到问题然后解决了之后记录起来,写博客也好写笔记也好
计算机网络绝对是重中之重哈,然后数据库是第二重,Linux 可以排在第三,平时没事看看基础,最好养成肌肉记忆
算法必须坚持刷,每周刷几道力扣题,买个会员挺划算的
坚持学习新知识,丰富自己的技术栈,即使用不到,当然能在项目中落地最好
坚持把已经学会的知识多看几遍,多问自己几个为什么,多质疑自己写的东西,才能更好优化自己的代码
有志于做测开或者技术活的话,设计模式感觉也要积累起来
走到职场的心得
职场没有真朋友,只有利益朋友
你以为对方和你谈笑风生,其实只是你对别人有利用价值或者学习的价值
永远不要把自己的秘密说给同事听,因为你不知道哪天你的秘密就是能从别人嘴中听到
虽然我有自己的粉丝群或者叫交流群,但好些人是为了白嫖我的面筋才加我的,这就是利益朋友
看全网,应该也只有我把每一次面试经历都写的这么详细了吧,所以为了拒绝白嫖,我选择将一些我会的问题不写答案,将一些高质量的面筋暂停开放,希望每个人都在自己学习思考的情况下提升自己,而不是单纯看别人的东西
永远保持平和的心态,不要感性工作,不要带有情绪工作,像我说的,职场上都是利益朋友,你对他好,说不定哪天他对你就有用处,日后好相见说的就是这个理吧
永远保持积极向上爱学习的态度,只有不断提高自己的天花板,你才能在领导或者团队内充当重要角色,你才有话语权!
再讲下对测试行业的看法
很多人都认为做测试行业非常容易,包括我一开始转行做测试,我也是这样想的,对我来说也的确这样,我复习了一晚上第二天面试就过了,真的太容易入门了
遍地的培训机构搞测试的,包括我自己也有报过大大小小的班,现在还在一家著名培训机构做助教,还好把所有学费赚回来了,还能充当一下副业,挺好的
许多没有计算机基础或者没有代码能力的人就觉得测试好入门,又好赚钱,当然大部分人都是被培训机构忽悠的
当助教这段时间,见多了伸手党,毫无解决问题能力的人,真想说一句,别学了,学完也找不到好工作的
俗话说行行出状元,测试虽然好入门,但是深入挖掘的话,需要学习和接触的东西不比开发少,我博客虽然写了这么多技能,但是还是缺少很多东西没学,只能继续加油啦
对未来的憧憬
进入阿里,听说我会先负责服务端测试, 包括也问了会接触 Docker、Ansible,最近也在学,所以蛮好的
未来当然希望在阿里顺风顺水啦哈哈哈,不要325,只要375!
写博客仍然是我总结学到知识的主要渠道,当然也会去写下公众号,毕竟有广告费嘛嘻嘻嘻