美团到家一面 9.5
60min
1、无自我介绍,但问有没有简历外可以介绍介绍的东西
2、课题的研究方向与主要工作内容
3、实验室用的C++,为什么选择JAVA(转码)
4、Java中的线程状态有哪些
5、接4,与操作系统的线程状态有什么关系
6、阻塞状态与等待状态的区别以及各自的场景
7、ReentrantLock底层用的java工具类(哪一个包)
8、介绍AQS,底层的逻辑
9、接8,线程未获取到锁会调用park方法,进入等待还是阻塞
10、线程池参数介绍一下
11、开发过程中如何决定核心线程数目应该设置为多少
12、有一台机器,有多个Java进程,有段时间其中一个进程变慢,应该如何定位原因
13、循环依赖问题如何解决的
14、ES的数字类型用的是什么索引(问我是不是也是倒排索引)
15、接14,用到的数据结构什么样
16、介绍JAVA的AOP的底层原理
17、Mysql的事务隔离级别介绍一下
18、Mysql默认隔离级别
19、Redis的过期删除策略
反问环节
大部分问题还是很常规,美团还是很正规啊
#软件开发笔面经#