总算是收到offer了,给大家分享下腾讯菜鸟京东Java面经
楼主本科大三菜鸡一个,菜鸟三面挂掉,腾讯二面就挂了,美团携程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多多
#实习##面经##春招#