给大家分享下腾讯菜鸟京东Java面经(已经收到 Offer) | 掘金技术征文

4,167 阅读4分钟

楼主本科大三菜鸡一个,菜鸟三面挂掉,腾讯二面就挂了,美团携程58集团的笔试做过之后全部都石沉大海,所幸经师兄内推最后拿到一个京东成研院的实习offer,现在实在缺乏实力追求选择空间,望大佬不要嘲笑。这里给大家分享一波面经造福后仁吧。

一.菜鸟网络

菜鸟是我2月27号就找学长内推的,3月7号一面,然后整整隔了二十几天,31号才打电话二面,然后4月3号成都现场面被面试官鄙视缺乏实际开发经验(摆脱我就是因为缺少这个才找实习啊),最后挂掉了。流程慢的一批,等的人心焦。

一面:

  1. 项目提问
  2. 了解的排序算法,实现原理
  3. 怎么写一个会发生死锁的程序出来
  4. Java锁的实现
  5. https的过程 6.数据库什么情况下索引会失效

二面:

  1. volatile关键字作用
  2. Java的多态怎么实现
  3. cyclicbarrier和countdownlatch的区别
  4. 解释一下自旋
  5. 解释一下信号量
  6. 举例使用分治思想的算法
  7. 把递归实现的快排改成非递归,你知道非递归有什么好处吗
  8. springioc的具体优势,和直接new一个对象有什么区别
  9. 红黑树和平衡树的区别,为什么数据库不用红黑树
  10. b树和b+树的区别
  11. mysql有哪些锁,意向锁有什么用
  12. 数据库高并发下的优化思路
  13. servlet生命周期,是否单例,为什么是单例。
  14. 如何判断一段代码的好坏
  15. 如果你遇到和主管意见发生冲突,第三者的角度确实你的方案更好,你该怎么办(面试官说我这个问题答的很差。。)

二面过后一天hr就打电话约三面现场面了。

三面:

1.介绍项目,然后就开始说这就是个练手的项目啊,各种被鄙视唉,心累 2.了解哪些设计模式,写个单例 3.数据库分库分表了解吗 4.用你的语言给我介绍下ioc和aop

最后面试官给我说我基础知识和学习热情都ok,但实际经验比较缺乏,他们更希望招全面一点的人,大概是被婉拒了吧,结果不知道为什么又给我安排了第四轮技术面

四面:

  1. 介绍项目
  2. 有几台机器存储着几亿淘宝搜索日志,你只有一台2g的电脑,怎么选出搜索热度最高的十个搜索关键词
  3. 如何设计算法压缩一段URL

最后就让我先走了,面试中的状态持续了一周,结果还是挂啦,怪自己能力还是不够吧,气

二.腾讯

腾讯23号内推的,结果没收到提前批电话,最后通过笔试得到的面试机会,不过因为自己数据结构这块确实太菜了,二面挂

一面:

一面过的出奇的轻松,大概因为面试官不是做Java的,面试官就让我介绍了下项目,然后让我说个自己学过的最难的数据结构。。。没说出来,就让我走了,结果第三天收到复试通知

二面:

  1. 介绍项目
  2. 有一个页面能同时展示两个广告,现在有五个广告,设计算法使五个广告展示概率为1:2:3:4:5
  3. 有25匹马,五个赛道,用最少比赛次数将25匹马排序

三.京东

京东是在群里看到学长发消息就内推的,是部门直招,没有走官网流程

一面:

  1. jvm了解哪些,介绍下
  2. gc机制了解吗
  3. 什么情况下会触发类加载
  4. volatile的作用
  5. 线程池原理,参数设置
  6. aop了解吗
  7. hashmap源码看过吗,和concurrenthashmap有什么区别
  8. Java内存抖动严重,优化的思路
  9. sql语句优化
  10. springmvc初始化过程

二面:

二面面试官说一面问了我基础知识,他就不问了,全程问我项目在各种场景下应该怎么办,最后说如果觉得合适会再联系我,然后上周周五hr打电话来hr面

hr面:

就是聊聊学习过程,项目遇到困难怎么解决,实习时间什么的,然后说一周内出结果,今天下午吃饭的时候收到offer

总结下面试真的是除了实力还要看点运气,比如我另一个学长面腾讯的时候一个算法数据结构都没问。。不过这些基础知识有肯定比没有强,最后祝大家offer多多。

掘金技术征文链接👉 juejin.cn/post/1