4.2 美团一面 (4.8 二面)
1.redis的集群模式
2.redis的持久化策略
3.内存淘汰策略
4.redis hash的底层结构
5.redis string底层结构
6.redis实现分布式锁,以及setnx可能存在的问题
7.spring和springboot的区别
8.springboot注入类有哪些注解,有什么区别
9.spring aop如何实现
10.动态代理有几种实现方式
11.mybatis #和$的区别
12.mysql如何选择建立哪些索引
13.mysql为什么用b+树
14.mysql有哪些锁
15.https中用到了哪些加密算法
16.tcp的粘包问题
17.linux如何查看文件
18.java锁的可重入和公平性
19.java线程的生命周期
20.wait和sleep的区别
21.什么是死锁,如何用java写个死锁
22.jvm的内存模型
23.年轻代垃圾回收算法
24.树的遍历
25.一致性哈希算法
26.编程题,字符串匹配,说可以直接暴力
二面
1.介绍部门业务
2.拷打项目
3.数据库事务的特性
4.如何实现持久性
5.binlog和redolog的区别
6.undolog
7.undolog提到了mvcc,让我介绍一下mvcc
8.什么是幻读
9.怎么解决幻读
10.mysql索引原理
11.b+树查数据的过程,b+树大概有多少叉(多少个子节点)
12.b+树的范围查询
13.b+树和b树的区别
14.主键如何设计
15.什么是RPC
16.进程间通信的方式有哪些
17.tcp四次挥手
18.编程题:区间合并
更新,已经入库了
#你收到了团子的OC了吗#