Java开发经验谈:百度、阿里、滴滴、新浪的面试心经总结
作者:互联网
# 一面(一个半小时)
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. 还有什么问题 ?
### 最后
**经过日积月累, 以下是小编归纳整理的深入了解Java虚拟机文档,希望可以帮助大家过关斩将顺利通过面试。**
由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示 。如有需要获取资料文档的朋友,[可以点击这里免费获取](https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)
![](http://www.icode9.com/i/li/?n=2&i=images/20210704/1625386589924289.jpg)
![](http://www.icode9.com/i/li/?n=2&i=images/20210704/1625386589239916.jpg)
![](http://www.icode9.com/i/li/?n=2&i=images/20210704/1625386589318451.jpg)
![](http://www.icode9.com/i/li/?n=2&i=images/20210704/1625386589385243.jpg)
![](http://www.icode9.com/i/li/?n=2&i=images/20210704/1625386590622054.jpg)
![](http://www.icode9.com/i/li/?n=2&i=images/20210704/1625386590747575.jpg)
![](http://www.icode9.com/i/li/?n=2&i=images/20210704/1625386590257168.jpg)
**由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!**
标签:20210704,Java,经验谈,s2.51,滴滴,https,images,cto,com 来源: https://blog.51cto.com/u_15288750/2973833