#
美团
### **一面:**
> 1、ConcurrentHashMap实现原理
> 2、HashMap实现原理
> 3、锁的实现原理
> 4、synchronized和重入所实现原理以及区别
> 5、
一个char[]数组,里面有空格,以&结束。
> 6、jvm内存模型,都存什么。以及
垃圾回收算法,
垃圾回收器。
> 7、内存溢出的场景
> 8、设计模式,以及自己使用的场景。
> 9、Sping的AOP实现原理,以及对象
生成方式的种类,单例的还是原型的。
### **二面:**
> 1、分布式锁。
> 2、逐层遍历树。
> 3、原子类实现
> 4、volatile实现原理
> 5、自己做的项目,自己负责的东西的介绍,以及问题溯源。
> 6、
数据库索引实现原理,什么情况下索引会失效。
> 7、
数据库sql优化
> 8、多个线程执行完了,再执行
一个线程,实现方式。
### **三面:**
> 1、进程和线程的区别
> 2、给定
一个进程,有多个线程,其中
一个线程出现OOM异常,判断所有线程的状态。
> 3、介绍自己实现的东西。以及问题抛出。
![image.png](http://www.icode9.com/i/li/?n=2&i=images/20210704/1625398820525399.jpg)
# 京东
### **一面:**
> 1、面向对象的优点
> 2、java的特点
> 3、说一说你做的东西
> 4、遇到的问题
### **二面:**
> 1、简历上写的所有技术基本都问了,问得有点多,自己都有点乱,会的就说 不会的就说不知道。
> 2、谈对工作的看法,以及对问题的态度
> 3、linux的知识
### **三面:**
> 1、HashMap实现原理。
> 2、线程池的实现原理
> 3、让说你自己最熟悉的技术,问得很深。
> 4、CAS和锁的区别,以及应用场景。
### **四面:**
> 领导说比较忙,简单聊了聊,问问我为什么要换工作,以及期望薪资。很快就结束了。
![image.png](http://www.icode9.com/i/li/?n=2&i=images/20210704/1625398820244418.jpg)
# 阿里
记得不很清楚,面试时状态不很好,面试官跳跃性比较大,而且问得很深。根本不能含糊其辞
> 1、基本上jvm一定要基本掌握,并发编程需要掌握,
MysqL使用以及优化,
MysqL 引擎的区别。
> 2、阻塞队列的实现方式
> 3、Conurrenthashmap实现方式
> 4、编程:
一个很大的字符串求和。
> 5、编程:手写死锁。
### 最后
在面试前我整理归纳了一些面试学习资料,文中结合我的朋友同学面试
美团滴滴这类大厂的资料及案例
**感兴趣的朋友可以[点击Java学习](https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)免费
获取。**
![](http://www.icode9.com/i/li/?n=2&i=images/20210704/1625398820266711.jpg)
![MyBatis答案解析](http://www.icode9.com/i/li/?n=2&i=images/20210704/1625398820878268.jpg)
**由于篇幅限制,文档的详解资料太全面,细节
内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的
内容!**
大家看完有什么不懂的可以在下方留言讨论也可以关注。
觉得
文章对你有帮助的话记得关注我点个赞
支持一下!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。