春招面经(虎牙直播、菜鸟网络、腾讯、微众银行)

春招记录

楼主是某末流985渣硕,搞Java后台研发,在校期间跟同学做过两个小项目,从3月初开始找实习,之前投了不少公司,很多都失败了,也一直很彷徨、迷茫。但经过了一轮复习、面试的洗礼之后也逐渐找到状态,最终也收到了称心的offer,结束春招。这期间在牛客网上学到了很多知识获取了许多信息,现写下自己找实习的过程,记录这个经理也希望对牛油们有一点点帮助。

投递记录

  • 华为 - 笔试挂
  • 网易(广州) - 笔试挂
  • 虎牙直播 - 总监挂
  • 菜鸟网络 - 三面挂
  • 唯品会 - 笔试挂
  • 携程 - 过笔试
  • 京东 - 笔试后无消息
  • 腾讯 - offer
  • 微众银行 - 口头offer

部分面经

这里楼主只写了部分面试中自己觉得值得关注的问题或自己当时没回答上来的问题,很多十分常见的就没有列举出来。

1. 菜鸟网络(三面挂):

一面(电话):

  1. synchronized是否可以由同一个函数多次调用(一个函数递归调用);
  2. hashMap是否线程安全,与HashTable的区别;
  3. ConcurrentHashMap中的扩容是否需要对整个表上锁;
  4. 浏览器输入url的过程;
  5. MySQL索引的结构,什么是B+树;
  6. 什么是红黑树,讲一讲如何修复;

二面(电话):

  1. 垃圾回收的方式;
  2. 哪些可以作为GCROOT;
  3. 快速排序、堆排序、选择排序;
  4. BeanDefination是什么;
  5. AOP的原理;
  6. MySQL的索引;
  7. HashMap与HashTable的区别;

三面(现场):

  1. 项目里的难点、特色;
  2. 根据项目中的难点想出更优的解决办法;
  3. 聊人生、理想;
  4. 有没有看过Spring的源码;
  5. 现在要你为广州市设计消防系统,两分钟思考一下,如果规划消防站的设立;

第三现场面后被挂,当时觉得莫名其妙,没写代码没问基础,知识抓着项目细节问优化,现在想想当时一些问题回答的有些避重就轻,以为是遮掩过去了,可能还是被抓住了。


2. 虎牙直播(二面挂):

虎牙直播是第一次现场面试,当时也很拘谨,发挥不太好,但是感觉他们对待应聘者的态度可能有些许问题,面试过程中不时玩下手机,并不是很认真的样子,但是作为应聘者也不能企求太多,当做积累经验就好了。
虎牙的面试问题比较基础,所以两面就集中到一起了:

  1. 什么是hash;
  2. HashMap的构成,线程安全不,什么情况下线程不安全,扩容是多个线程一起扩容吗;
  3. JVM加载class的过程;
  4. InnoDB与MyISAM的异同;
  5. 三年、五年规划;

3. 腾讯(offer):

一面(现场):

  1. 介绍项目架构;
  2. redis底层数据结构;
  3. Python高级特性,装饰器、闭包,用过哪些库;
  4. 项目难点,如何解决;
  5. 是否做过基础组件;
  6. 项目是否做过压力测试;

二面(现场):

  1. String、StringBuilder、StringBuffer之间的区别;
  2. 实现一个特殊的String类,特点是不区分大小写(重点是重写hashCode和equals方法,还问到String类中的hashCode方法的具体实现);
  3. 数据表过大怎么办、数据量多少是过大;
  4. redis和mem***的区别;
  5. 用python写单词翻转的题目;
  6. 一家超市,有100万种商品、100万个消费账单,如何利用单机计算出最后欢迎的前100种三元商品组(同时购买的三种商品);

三面(hr现场):

  1. 最受挫折的一件事;
  2. 为什么选择腾讯;
  3. 平时怎么学习;
  4. 平时学习所占生活的比重,以及业余时间都喜欢干什么;
  5. 在学校里比较讨厌的一些事情;
  6. 家里人对你在外上学、工作的看法;

总的来说这次面试腾讯的运气还不错,一面的面试官虽然是做C++的,但是也针对我的项目问到了很多相关的技术,如计算机网络、redis、MySQL等,没有因为技术不通就直接冷处理了我;二面的面试官看起来十分沉稳,技术问题问的十分有水平,在每一方面都只用两三道题就能测出你的水平,这个很服,其中最后一道算法题没做出来,一直担心会挂,可能是因为之前的问题答得还可以也给过了。
腾讯的整个面试过程给人感觉十分高效,隔一天面一轮,而且面试官也能感受到是十分专业的,素质很高,只是等待结果的时间太过煎熬。十分期待接下来的实习生活。


4. 微众银行(口头offer):

一面(现场):

  1. 介绍项目;
  2. 项目是否做过压力测试;
  3. 为什么用redis;
  4. HashMap不断扩容的性能是否测试过;
  5. Spring的重要特点;
  6. 数据库的索引以及隔离级别,自己是否建过索引,哪种索引,为什么?默认的是哪种隔离级别,有什么不足之处;
  7. 一个乱序的单链表,不限空间复杂度,要求最优时间复杂度排序;
  8. myBatis和Hibernate的异同;

二面(现场):

  1. 项目有没有参考其他成熟的方案,具体说说;
  2. 项目的功能与市面上存在的应用类似,那么你的项目有什么特点;
  3. 项目种遇到的问题怎么解决,项目团队情况;

三面(hr现场):

  1. 面过哪些公司;
  2. 面试阿里为什么失败了;
  3. 对比一下腾讯和微众银行的优缺点;
  4. 有没有女朋友;
  5. 未来期望的工作城市;

微众银行的一面是个年轻的工程师,技术问的很多,也很厉害的指出项目中的疑点,学到了很多,人也十分随和,感觉很好;但是二面的面试官不苟言笑,全程问项目的进展和过程,感觉更像在面试产品岗位,基本没有问什么技术,只有20分钟,最后拿着我的简历盯了2分钟,全程寂静,最后说我没有什么问题了,以为要跪但是也收到了hr的面试通知;hr面试是个小姐姐,全程聊天,最后问了结果,得到了肯定的答复,但是要5月10号才能给通知,所以可能等不了那么久了。


在这两个月中,不仅学到了很多技术知识,更是增加了自己面试的经验,从最初的紧张到声音都颤抖到后来的放松、冷静,感觉自己得到了不少成长。
只有经历过这个过程的才知道其中的艰辛,希望还没有找到心仪公司的牛油们不要放弃,多学习,多总结,多面试,大家一定都可以收获自己心仪的offer的!

#春招##面经##实习#
全部评论
校友是计算机学院吗
点赞 回复
分享
发布于 2018-04-29 15:05
哈哈老哥,我也是EE学院的,私聊加个WeChat?
点赞 回复
分享
发布于 2018-04-29 16:34
联想
校招火热招聘中
官网直投

相关推荐

点赞 87 评论
分享
牛客网
牛客企业服务