美团一面凉经
1. SpringBoot 有哪些常用注解?
2. @Transactional 的原理是啥?什么情况下会失效?
3. 缓存穿透和缓存击穿有什么区别?
4. Redis 事务和 InnoDB 事务有啥不一样?
5. 聊聊线程池的参数,都有哪些拒绝策略?
6. 如果线程池核心线程数是 10,主函数提交 100 个任务后挂了,线程池里的线程还会继续跑吗?
7. MySQL 有哪些隔离级别?分别会遇到什么问题?
8. 对于 `select * from table where x = 1 and y > 1 order by z` 这条 SQL,联合索引该怎么建?
9. 讲讲 TCP 的三次握手?
10. TCP 和 UDP 有什么区别?
11. TCP 是怎么保证可靠传输的?
12. Java 里的 this 关键字什么时候必须用,什么时候可以省略?
13. 手撕一道链表题。