土木哥的百度提前批
TimeLine:
- 7/17 投递
- 7/28 一面
- 8/1 二面
- 8/3 三面
- 8/4 三面复活赛
一面
(1)项目
(2)八股
- 最左匹配原则
- 垂直分表 / 水平分表
- SETNX 实现分布式锁会有哪些问题
- @Transaction注解失效的情况
- 为什么 Spring Boot 默认单例
- 为什么阿里 DMS 系统不让使用 Select *(实习的时候刚好问过组长)
- 极端情况下 Redison 主从会出现什么问题(从 synchronized 到 RedLock)
- Watch Dog 机制
- RedLock 加锁原理
- Spring Boot 中前端传值的三种方式
- 八种 HTTP 请求
- @RequestMapping / @GetMapping
- JVM 类加载过程
- 三级缓存解循环依赖
- ThreadLocal 底层设计
- 线程池拒绝策略
- 负载均衡策略
- 数据库中的表数量级达到多少时需要水平分表
- 聚簇索引 / 非聚簇索引
- 回表 / 索引覆盖 / 索引下推
- Redis 的多路复用模型
- Redis 数据结构底层实现
(3)手撕:******************(类似接雨水,左右dp)
二面
(1)项目
(2)八股
(3)手撕:******
- 实现 LRU 的时候为什么要用带头尾指针的 List
- 实现 LRU 后分析 get() 和 put() 方法中操作的时间复杂度
三面
(1)项目
(2)八股
(3)手撕