【求职】美团 Java 方向面经

一面 来自于比特论坛
1、自我介绍
2、根据项目深问

3、JVM 内存划分?
4、垃圾回收算法有哪些?怎么判断对象可回收?
5、反射了解吗?什么地方用到了反射?
6、进程与线程的区别?
7、接口和抽象类的区别
8、Java 的多态怎么理解?
9、error 和 exception 的关系和区别?
10、常见的运行时异常有哪些?
11、try-catch-finally 的运行顺序?哪部分可以省略?
12、什么是索引?底层实现是什么?为什么不用红黑树?
13、什么是事务?平时用过吗?举个例子?
14、说几个你知道的非关系型数据库?redis 了解吗?和关系型数据库的区别?
15、TCP 与 UDP 的区别?
16、cookie 和 session 的区别?
17、说几个你知道的状态码
18、数据结构的排序算法有哪些?讲一下冒泡排序是如何实现的?
19、知道哪些线性结构和非线性结构?
20、linux 基础指令知道哪些?
21、spring 是什么?AOP 呢?IOC?
二面 来自于比特论坛
1、讲实习方面的内容,对于测试的理解等
2、说一下 ArrayList 和 LinkedList
3、页面输入 url 后发生了什么
4、session 和 cookie 的区别
5、你知道 cookie 为什么会出现,我说的是可以存储数据
6、线程和进程间通信
7、socket 是线程还是进程
8、post 和 put 的区别
9、讲思路.反转链表
10、多线程的实现,你项目中用的是哪种,为什么
11、讲一下项目,难点
12、你怎么学习一门语言

13、你觉得在测试方面你比别人的优点
14、Linux 内存管理
15、查看磁盘空间的命令
16、索引实现的数据结构,为什么是 B+树,B+树和 B 树的区别
17、事务的隔离级别,会有什么问题
18、你接触的测试工具有哪些
一面 来自于比特论坛
1、HashMap 底层.CHM 底层
2、强引用.弱引用.虚引用等,ThreadLocal 可能导致的内存泄漏问题
3、JVM 中的锁
4、Lock 和 synchronized 的区别?
5、除了锁,其他保障线程安全的方式?
6、同步块外部执行 wait 和 notify 能达到效果吗?
7、MyISAM 和 InnoDB 的区别?
8、隔离级别
9、间隙锁
10、HBase 整体架构
11、HBase 和 MySQL 区别,取代的可能性,场景等
12、Redis HA 架构
13、Hive order by 和 sort by 的执行区别?

求职必备刷题官网:https://github.com/bennyrhys/interview
【更多互联网公司笔试面试真题请关注“让我遇见相似的灵魂”公众号】

猜你喜欢

转载自blog.csdn.net/weixin_43469680/article/details/106340748