外包公司的艰苦岁月
小强毕业于东北一个三本学校,出生于一个西南地区贫困的小村庄。由于负担不起高昂的学费差点不能上学,最后只得到处找身边亲戚借钱。毕业后辗转了几家公司后,认识他时已经在菊厂的一家外包公司工作。
工作前两年,小强一直在一个小公司从事外包工作,每天CV打法没有一点学习上进的氛围。
想混日子还是很容易的。但是小强不甘心这么走下去,而是给自己设定了明确的人生目标。
前年他的主管给他打的绩效是A,但是他年终奖其实到手只有几千。而且那段时间经常深夜了自己还在搭建环境。
想想自己辛苦一年的年终奖连甲方员工的十分之一都不到,内心给自己定下了目标一定要离开外包公司。而且他为了这个目标,还学会了在项目中运用各种沟通技巧,很懂得如何同各个子系统的技术大牛进行交流,很快弄清楚了各个子系统的原理。
他能够在沟通中引导别人去交流,而不是尴尬地直接问问题,也会恰当地恭维对方。
成功逆袭阿里
两年后的某一天,和我说,说他要走了,由于蚂蚁金服在大力拓展业务,急需招聘有Android性能优化经验的人才。他去试了下居然通过了。
我当时听了这个消息非常诧异,因为阿里的社招一直比较严格,他的教育背景以及经验并没有什么优势。
由于私交还行,一次一起聚餐的机会,他给我讲了他的面试经历,他把在菊厂所了解的性能优化方式跟面试官交流了下,从自己所掌握的技术广度方面成功打动了面试官。
面试官觉得他的教育背景和工作经历虽然不怎么样,但是由于当时确实太缺性能优化的人才,才勉强给他面试机会。随着面试流程的不断进行,面试官发现A非常追求技术能力提升,而且他以前确实也一直在本职工作之外坚持着。
经过5轮面试他成功拿到了offer,终面的时候他非常拿手,这得益于他平时喜欢和人沟通,喜欢以一种轻松幽默地方式跟别人交流。
进阿里不易,活下来更难。强烈的求生欲让他不愿意放弃来之不易的阿里机会,不愿再像以前一样,付出10倍的努力,却只能拿到1份回报。 于是他在阿里开启了疯狂地学习之路,经常为了项目交付搞到凌晨2点。项目中遇到不会的技术点马上向身边的同事求助,再不断地自我快速消化。
阿里的面试很难,但是要好好准备
阿里社招一般有四到五轮,我这次的流程是第一轮技术面、第二轮写代码、第三轮boss面、第四轮boss面、第五轮HR面。
一面技术面
- 介绍自己
- 介绍简历上的项目
- 推送sdk底层实现
- socket相关实现
- 高性能列表实现,重点围绕 recyclerview 展开,如何复用,如何缓存
- 性能难点如何攻克
- 性能优化方面项目中做了哪些工作
- 热修复原理,类冷启动修复原理,类热修复原理,classLoader双亲机制