石
石杉的架构笔记【纯干货分享】小公司出身的我,是如何拿下知名独角兽公司offer的?【石杉的架构笔记】
精品学习资料获取通道,参见文末
一、回眸再看,感慨万千
1、互联网公司的 “ 面试套路 ”
2、跳槽前的技术积累
二、苦修半年,成果检验
1、面试week1:准备不足、当头一棒
2、面试week2:查漏补缺、稍有起色
3、面试week3:一鼓作气、拿下offer
4、offer盘点及选择
三、最后的总结
1、投简历策略
2、简历中的知识准备
3、论面试心态的重要性,千万别崩
四、文末彩蛋
这样回答问题,能让面试官两眼放光
“正式开始之前,先说一下这位同学的面试成果,从一个不知名的小公司出身,原先年薪不到20万,通过自己的努力不断的提升技术,最终收获多个知名互联网公司的Offer,年薪达到30多万,几乎翻倍!
一、回眸再看,感慨万千
半年多的准备,1个月的面试,从准备时的信心满满,到初试牛刀的当头一棒,再到沉下心来,不断补足短板,再度启程,最终拿下目前的offer。
面试准备是一场持久战,个中滋味、唯有自知。在即将入职新公司之前,特意将这一路走来的心得体会分享出来,给自己做一个总结,也跟广大筒子共勉。
1、互联网公司的"面试套路"
经过这次跳槽面试北京多家互联网公司之后,楼主总结出了一个“面试套路”。
一般的有一定技术氛围的互联网公司的面试,大致可以分为三面:
(1)一面:基础
一面面试官一般是团队里比较资深的工程师,进去之后的同事。而一面一般会问的基础内容包括:集合、网络、IO、并发、基本数据结构和算法、JVM。
根据楼主的面试经历,如果是面试互联网公司,一面一般都会挑出上述所说的一个或几个专题提问。
数据结构算法不用多说了,楼主建议从准备面试开始,一天刷一到两道算法题。
不用选择太难的题目,但是经典的排序、查找算法,基本的数据结构比如二叉树、链表、堆栈,这种一定得会,否则写不出来就回家。。。
另外,建议大家去看看JDK的底层源码,比如集合包、并发包的源码。看的时候一定要边看边总结边画图,这样最后记在你脑子里的,是一幅幅的图片。
如果光看不画图的话,除非你是天才,否则一定很快就忘了!楼主自身的血泪教训。。。
总之,如果能做到上述几点:掌握经典数据结构算法题目,并且可以在面试现场,跟面试官画图聊聊JDK底层源码的话,一面必过。
(2)二面:项目经验
二面面试官一般是你未来团队leader,一般会结合项目来进行考察。举个例子,下面就是一个比较典型的项目连环炮:
你说你项目用到了xx技术,OK,那你说下具体使用场景?
为什么你要这么使用?
这么使用的好处和坏处?
在用的过程中有遇到什么问题吗?怎么解决的?
解决之后是否对里面的原理深入了解?
一般二面就会从项目各个细节入手,考察各种技术在项目里是如何运用的,并且技术是如何结合业务来落地的。
然后有的面试官会继续深挖,看看你对自己项目中用到的技术,掌握的是否足够深入。