# 一面(
一个半小时)
1. 首先自我介绍
2. 了解Web层开发?
数据库索引了解么?聚簇索引,非聚簇索引?索引
分类?
3. 了解
数据库都由哪些引擎?分别有什么区别和使用场景?
4. 了解分布式?高可用?如何保证节点集群的同步?
Nginx了解过么?
5. 什么是事务,
数据库的隔离级别,
MysqL默认的隔离级别。
6. JVM的内存模型,GC算法
7. 非递归实现青蛙跳台阶(非递归斐波拉契数列)
8. 判断链表是否有环,若有则返回环的入口节点
9. 对象的重写和重载?
10. 设计模式里面,单例模式?实现单例模式的双重校验。
11. epoll
函数怎么理解?epoll
函数在别的哪些地方有用到?
12. 手撕:两个链表的重合第
一个节点。
# 二面(
一个小时)
1. 自我介绍吧
2. 项目介绍
3. 进程与线程的区别
4. 进程通信的方式
5. 信号量是怎么实现的
6. URL分为哪些部分
7. 浏览器输入URL发生了什么
8. DNS如何解析域名的
9. TCP的三次握手和四次挥手及其原因
10. 手撕:有时间区间,判断昨天送外卖的峰值。(这个题做了快三十分钟,主要是外卖订单可能是前天的,昨天的或者今天的)。
11. 死锁的原因及如何
解决
12. 常见的
I/O模式,同步和异步的区别
# 三面(四十分钟)
1. 自我介绍
2. 实习项目
3. 请总结实习学到的三个点
4. 类似于
百度地图,如何求A地到B地的路径,刚开始被面试官套路了,用各种
分类讨论了半天,最后才发觉面试官想问的是有向图求最短路径?说了一下
方法是什么?迪杰斯特拉算法作用,复杂度?
5. 智力题:一天24小时,时针和分针会重合几次?
6. 智力题:四个人打牌,钱都被风刮到地上,每个人都知道自己多少钱,你只知道总数。请问你能帮他们都分准钱吗,其中每个人都可能说谎。
7. 还有啥问题?
# HR面
1. 自我介绍
2. 为啥想来
美团?对
美团了解多少?
3. 心中的互联网公司排序啊
4. 腾讯和
美团选哪个啊
5. 自己的优点和缺点
6. 还有什么问题 ?
### 最后
**给读者们
一个小福利,有需要这些资料的朋友们[可以点击我,即可免费](https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)领取资料!**
### ActiveMQ消息中间件面试专题
* 什么是ActiveMQ?
* ActiveMQ服务器宕机怎么办?
* 丢消息怎么办?
* 持久化消息非常慢怎么办?
* 消息的不均匀消费怎么办?
* 死信队列怎么办?
* ActiveMQ中的消息重发时间间隔和重发
次数吗?
**ActiveMQ消息中间件面试专题解析拓展:**

* * *
# re
dis面试专题及答案
*
支持一致性哈希的客户端有哪些?
* Re
dis与其他key-value存储有什么不同?
* Re
dis的内存占用情况怎么样?
* 都有哪些办法可以降低Re
dis的内存使用情况呢?
* 查看Re
dis使用情况及状态信息用什么命令?
* Re
dis的内存用完了会发生什么?
* Re
dis是单线程的,如何提高多核
cpu的利用率?

* * *
# **Spring面试专题及答案**
* 谈谈你对 Spring 的理解
* Spring 有哪些优点?
* Spring 中的设计模式
* 怎样开启注解装配以及常用注解
* 简单介绍下 Spring bean 的生命周期
**Spring面试答案解析拓展**

* * *
# 高并发多线程面试专题
* 现在有线程 T1、T2 和 T3。你如何确保 T2 线程在 T1 之
后执行,并且 T3 线程在 T2 之
后执行?
* Java 中新的 Lock 接口相对于同步
代码块(synchronized block)有什么优势?如果让你实现
一个高
性能缓存,
支持并发读取和单一写入,你如何保证数据完整性。
* Java 中 wait 和 sleep
方法有什么区别?
* 如何在 Java 中实现
一个阻塞队列?
* 如何在 Java 中编写
代码解决生产者消费者问题?
* 写一段死锁
代码。你在 Java 中如何
解决死锁?
**高并发多线程面试解析与拓展**

* * *
# jvm面试专题与解析
* JVM 由哪些部分组成?
* JVM 内存划分?
* Java 的内存模型?
* 引用的
分类?
* GC什么时候开始?
**JVM面试专题解析与拓展!**

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。