美团优选暑期后端一面

1.java基础知识
list和set有什么区别,两者适合用于什么场景
hashmap底层是线程安全的吗?为什么不安全?有哪些集合是线程安全的(提到了concurrenthashmap)
concurrenthashmap为什么是安全的?底层使用了什么保障线程安全
AQS底层结构是什么,他的继承子类有哪些

线程池的参数有哪些
线程池的拒绝策略有哪些,任务队列有哪些
场景:现在有一个线程池处理用户登录相关请求,线程池无法承受 应该采用什么拒绝策略什么任务队列

2.数据库相关
数据库采用的引擎是什么(说的是innodb)
比较innodb与其他引擎
怎么进行sql语句优化的
怎么判断加了索引 sql语句有没有用到索引
索引下推是什么
数据库的mvcc底层原理是什么
在进行set语句的时候 undo log ,bin log ,redo log是怎么变化的
间隙锁是什么?用来处理什么情况?达到哪一种隔离级别

3.redis相关
redis的持久化机制
redis的zset底层结构是什么
redis中hash结构的rehash过程是什么
LRU和LFU的区别

4.实习经历相关
介绍实习期间的项目和主要完成的工作,设计的具体功能
介绍aop的种类,以及在项目中使用了哪些类型
二级缓存为什么使用caffeine ,是如何使用的,对比guava和caffeine
caffeine如何保持与redis数据一致
二级缓存设置的过期时间

5.项目相关
threadlocal的底层原理,为什么会造成内存泄漏
es采用的分词器,有没有想过用别的分词器,es的底层倒排索引的结构
nginx的七层和四层

6.手撕
合并有序链表
三数之和

7.其余
平常是怎么学习的
#美团##美团26届转正实习##美团优选#
全部评论
感觉好难
3 回复 分享
发布于 03-19 21:40 天津
补充:还问了java中有没有能实现有序的set和线程安全的set
1 回复 分享
发布于 03-19 21:26 吉林
优选应该是最好进的了,去年面这个部门的基本来就有,不过当时业务不太稳定,不知道现在如何了
1 回复 分享
发布于 03-22 10:22 江苏
这么难吗
点赞 回复 分享
发布于 03-19 22:26 四川
佬, 手撕是核心代码模式还是ACM模式
点赞 回复 分享
发布于 03-20 09:52 黑龙江
接好运
点赞 回复 分享
发布于 03-20 10:00 湖北
接好运
点赞 回复 分享
发布于 03-20 10:38 山东
接好运
点赞 回复 分享
发布于 03-20 10:51 吉林
接好运
点赞 回复 分享
发布于 03-20 10:57 黑龙江
过了么
点赞 回复 分享
发布于 03-20 11:20 湖北
是食杂零售部门吗
点赞 回复 分享
发布于 03-20 13:03 陕西
接好运
点赞 回复 分享
发布于 03-20 15:27 河南
接好运
点赞 回复 分享
发布于 03-20 15:37 广东
点赞 回复 分享
发布于 03-20 15:48 河南
已老实
点赞 回复 分享
发布于 03-20 15:54 上海
接好运
点赞 回复 分享
发布于 03-20 16:10 四川
接好运
点赞 回复 分享
发布于 03-20 17:50 辽宁
接好运
点赞 回复 分享
发布于 03-21 00:49 江苏
这个合并有序链表需要自己实现堆排序吗,还是直接用优先队列就可以呀
点赞 回复 分享
发布于 03-21 01:30 重庆
八股盛宴呀
点赞 回复 分享
发布于 03-21 09:52 广东

相关推荐

评论
21
149
分享

创作者周榜

更多
牛客网
牛客企业服务