美团Java开发一面面经

1、自我介绍,项目,实习
2、慢sql该如何分析
3、缓存、缓存一致性协议
4、Java框架
5、死锁四个条件
6、线程池的一些参数
7、数据库隔离级别
8、说一下幻读的概念
9、Java线程问题的概念
10、线程池一般核心线程数和最大线程数设为几?需要从哪些方面考虑?  cpu核、当前任务(I/O密集就设置大一些,cpu密集就设小一点)
10、Java锁
11、sleep()和wait()的区别
12、Reentrantlock和synchronized的区别
13、Reentrantlock比synchronized有优势的原因,结合Reentrantlock类中的方法以及死锁的四个条件来谈:响应中断、非阻塞的获取锁、支持超时等
14、怎么保证共享变量的线程安全 : 加锁、ThreadLocal、final等
15、你知道的缓存
16、怎么保证缓存一致性? : 读直接去缓存读,没有的话就读数据库,写直接写数据库,然后失效缓存中对应的数据
17、Redis一般在什么场景使用
#面经##美团##Java工程师##校招#
全部评论
第三题问的是MESI吗?
点赞 回复 分享
发布于 2020-08-22 21:21
社招面试吗,怎么项目都没怎么聊
点赞 回复 分享
发布于 2020-08-22 20:19
加油
点赞 回复 分享
发布于 2020-08-22 11:20
不写代码?
点赞 回复 分享
发布于 2020-08-22 11:14

相关推荐

02-23 19:06
已编辑
西北工业大学 Java
点赞 评论 收藏
分享
评论
7
50
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务