面试体验非常棒,面试官是一个小哥哥,很有耐心,好评,面试体验极佳!有些我不会的还反问他了,他还会讲解!
1 自我介绍
2 介绍一下项目
3 redis,数据库解决超卖现象
4 redis哨兵模式,主节点挂了,怎么选取从节点作为主节点
5 redis集群 ,怎么水平扩展 16384那个,记不清了,回答成了一致性哈希,让说一下一致性哈希
6 不用lua脚本怎么实现分布式锁(zk,数据库实现分布式锁)
7 实现分布式锁考虑哪些问题
8 redis持久化
9 redis中缓存穿透,缓存击穿,缓存雪崩分别说一下,怎么解决
9.2 缓存不一致怎么解决
9.3 rdb,aof持久化 ,aof刷盘(不懂)
10 mq消息队列,为什么选择ranbbitMq? (这里还反问了一句,小哥哥讲起了kafka,我没听懂)
11 mq怎么确保消息不丢失,其中机制有哪些?
11.2 mq中怎么确保传输的消息的有序性? (不会,回答了类似于tcp传输包序号的有序性那种)
12 hashmap,ConcurrentHashMap? ConcurrentHashMap get操作需要加锁吗?为什么?
13 synchronized ReentrantLock 的区别
14 volatile关键字
15 数据库 Innodb Mylsam底层和区别
16 索引优化,建立索引怎么考虑?
17 有字段 a, b, c,现在需要查询b,查询c,怎么建立索引?
18 spring中动态代理实现原理?
19 tcp三次握手,四次挥手过程,为什么建立是三次握手,挥手需要四次
20 说一下快排思想
21 反问
全部评论
(4) 回帖