渣渣大三狗找实习心路历程
刚刚面完阿里,很可惜二面挂了。虽然是意料之中,也已经尽力了,但还是有一点遗憾和不甘。阿里是最后一个面试公司,今天终于面完了,回想起这段时间面试准备,真是感触良多。简历挂过,笔试挂过,一面挂过,二面挂过,hr面也挂过,最后很幸运能收到腾讯offer,希望自己能在腾讯得到成长,也希望这篇面经带给大家一些帮助。
打算按时间顺序倒过来写,先写阿里吧,毕竟印象比较深刻一些。
阿里
因为阿里正式招聘时间比较晚,而且也已经决定去腾讯了,所以这次面试心态上应该是最放松的,准备的也比较宽松。一面基础面,其实说实话一面没什么太难的,都是基础,比如java的synchronized,lock,并发集合,jvm,感觉面试官也是想到什么问什么,所以这个真的要看基本功了。阿里的面试有很大的特点就是爱问源码实现,不管是之前内推还是正式招聘,所以jdk的源码一定要熟,我也看过很多,比较遗憾的是问到了StringBuilder的源码实现正好没仔细看,只知道和StringBuffer的区别的一个加锁一个不加。多线程并发这部分问了很多,这是重点所以一定要认真看。
二面面的比较艰难,面试官感觉是部门主管,语速快而且经常质疑你的思路,名副其实的压力面。二面主要问项目,我的一个爬虫项目问了半个小时,从框架到存储格式都问的很仔细,而且经常质疑这里不对那里没有考虑,让我直冒冷汗。。感觉是阿里对框架设计这部分要求很高,从扩展性,到性能,到鲁棒性都有很高的要求,其实有些问题我也考虑过,比如数据先存内存然后再一次性写入硬盘,可能会导致OOM,但是毕竟是小项目没有大数据的需求,所以就没有进一步改进。。这个故事告诉我们,要想获得面试官的青睐,哪怕是一个小项目也尽量考虑周到完全。
腾讯
说实话学Java要进腾讯真的没有优势,除非你是做安卓的,否则很难找到一个懂Java的面试官面你,这样你的很大一部分知识是没有派上用处的。一面的时候分到了c++后台,我说我是学java的,面试官很好人一直和我说抱歉,并且给我安排了第二天面试。很可惜第二天的面试官也不是做Java的,不过他也很负责,问了很多基础知识,比如三次握手,比如sql语句。问了一个问题:如何查询个人信息表里面所有相同的名字,当时没有思路说了一个用表连接的方法,面试官犹豫了很久说,好吧。。。
二面面试官很像李彦宏,当时吓了我一跳。面试官也非常nice,问了很多项目相关的问题,根据我的项目里用到的表问了sql语句(感觉腾讯对数据库sql语句的熟练很重视),问分布式集群怎么通讯,分布式缓存等等,楼主表示还没看,只是扫盲般看过。。然后就是闲聊,问对他们部门工作感兴趣不,平时怎么学习的,blabla。。后来问他问题的时候,也给了我很多建议,非常感谢。
面完二面感觉没戏了,过了一个多小时后查状态竟然到了hr面试,真是太激动了。
hr面没什么好说的,讲性格,讲经历,建议讲实话,毕竟hr阅人无数,说谎话很容易被识破的。
今天先到这里吧,后面的想起来了再补充。
#阿里巴巴##腾讯##网易##广州视源电子科技股份有限公司#打算按时间顺序倒过来写,先写阿里吧,毕竟印象比较深刻一些。
阿里
因为阿里正式招聘时间比较晚,而且也已经决定去腾讯了,所以这次面试心态上应该是最放松的,准备的也比较宽松。一面基础面,其实说实话一面没什么太难的,都是基础,比如java的synchronized,lock,并发集合,jvm,感觉面试官也是想到什么问什么,所以这个真的要看基本功了。阿里的面试有很大的特点就是爱问源码实现,不管是之前内推还是正式招聘,所以jdk的源码一定要熟,我也看过很多,比较遗憾的是问到了StringBuilder的源码实现正好没仔细看,只知道和StringBuffer的区别的一个加锁一个不加。多线程并发这部分问了很多,这是重点所以一定要认真看。
二面面的比较艰难,面试官感觉是部门主管,语速快而且经常质疑你的思路,名副其实的压力面。二面主要问项目,我的一个爬虫项目问了半个小时,从框架到存储格式都问的很仔细,而且经常质疑这里不对那里没有考虑,让我直冒冷汗。。感觉是阿里对框架设计这部分要求很高,从扩展性,到性能,到鲁棒性都有很高的要求,其实有些问题我也考虑过,比如数据先存内存然后再一次性写入硬盘,可能会导致OOM,但是毕竟是小项目没有大数据的需求,所以就没有进一步改进。。这个故事告诉我们,要想获得面试官的青睐,哪怕是一个小项目也尽量考虑周到完全。
腾讯
说实话学Java要进腾讯真的没有优势,除非你是做安卓的,否则很难找到一个懂Java的面试官面你,这样你的很大一部分知识是没有派上用处的。一面的时候分到了c++后台,我说我是学java的,面试官很好人一直和我说抱歉,并且给我安排了第二天面试。很可惜第二天的面试官也不是做Java的,不过他也很负责,问了很多基础知识,比如三次握手,比如sql语句。问了一个问题:如何查询个人信息表里面所有相同的名字,当时没有思路说了一个用表连接的方法,面试官犹豫了很久说,好吧。。。
二面面试官很像李彦宏,当时吓了我一跳。面试官也非常nice,问了很多项目相关的问题,根据我的项目里用到的表问了sql语句(感觉腾讯对数据库sql语句的熟练很重视),问分布式集群怎么通讯,分布式缓存等等,楼主表示还没看,只是扫盲般看过。。然后就是闲聊,问对他们部门工作感兴趣不,平时怎么学习的,blabla。。后来问他问题的时候,也给了我很多建议,非常感谢。
面完二面感觉没戏了,过了一个多小时后查状态竟然到了hr面试,真是太激动了。
hr面没什么好说的,讲性格,讲经历,建议讲实话,毕竟hr阅人无数,说谎话很容易被识破的。
今天先到这里吧,后面的想起来了再补充。