楼主本科菜鸡一个,菜鸟三面挂掉,腾讯二面就挂了,美团携程58集团的笔试做过之后全部都石沉大海,现在实在缺乏实力追求选择空间,望大佬不要嘲笑。这里给大家分享一波面经造福后仁吧。
菜鸟网络
菜鸟是我2月27号就找学长内推的,3月7号一面,然后整整隔了二十几天,31号才打电话二面,最后挂掉了。流程慢的一批,等的人心焦。
一面
1、项目提问
2、了解的排序算法,实现原理
3、怎么写一个会发生死锁的程序出来?Java锁的实现?
4、https的过程
5、数据库什么情况下索引会失效
二面
1、volatile关键字作用
2、Java的多态怎么实现
3、cyclicbarrier和countdownlatch的区别?解释一下自旋?解释一下信号量?
4、举例使用分治思想的算法
5、把递归实现的快排改成非递归,你知道非递归有什么好处吗
6、springioc的具体优势,和直接new一个对象有什么区别
7、红黑树和平衡树的区别,为什么数据库不用红黑树?b树和b+树的区别?mysql有哪些锁?意向锁有什么用?数据库高并发下的优化思路?
8、servlet生命周期,是否单例,为什么是单例。
9、如何判断一段代码的好坏
如果你遇到和主管意见发生冲突,第三者的角度确实你的方案更好,你该怎么办(面试官说我这个问题答的很差。。)
二面过后一天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了解哪些,介绍下?gc机制了解吗?什么情况下会触发类加载?
volatile的作用?
2、线程池原理,参数设置
3、aop了解吗
4、hashmap源码看过吗,和concurrenthashmap有什么区别
5、Java内存抖动严重,优化的思路
6、sql语句优化
7、springmvc初始化过程
二面
二面面试官说一面问了我基础知识,他就不问了,全程问我项目在各种场景下应该怎么办,最后说如果觉得合适会再联系我,然后上周周五hr打电话来hr面
hr面:
就是聊聊学习过程,项目遇到困难怎么解决,实习时间什么的,然后说一周内出结果,今天下午吃饭的时候收到offer
总结下面试真的是除了实力还要看点运气,比如我另一个学长面腾讯的时候一个算法数据结构都没问。。不过这些基础知识有肯定比没有强,最后祝大家offer多多。
“面经哥”已累计3000+条真实面试经验,期待你的加入~