时间线:
----------------
9.14 一面
总时长:27min
1. 算法题:力扣148:合并链表
2. 简单介绍一下项目
3. 项目是否上线?
4. 说说你项目的一些亮点
5. 线程池的核心参数(7个)?核心线程满了会怎么样?
6. 说一说锁升级过程?
7. 缓存击穿、穿透、雪崩?怎么解决?
8. AOP怎么实现的?
9. 分布式锁有哪些使用场景?怎么实现一个分布式锁?
10. 使用setnx怎么实现分布式锁?释放锁会出现什么问题?怎么解决?怎么保证原子性?
11. redis持久化的方式?
12. redis的zset底层数据结构是什么?
13. 跳表搜索的时间复杂度?O(log n)
14. 反问:主要业务?每天工作时间?
----------------
9.20 二面
1.tcp和udp的区别?各自的使用场景?
2.为什么要用区块链?
3.玩一个游戏:有100个球,其中50个红球,50个黑球。桌子上有两个相同盒子,随机将球放入这两个盒子中。问从这两个盒子中取球,取出红球算你赢,没有球或者取出黑球算你输。问公平吗?
4.反问
基本都在唠嗑,没问什么八股
----------------
9.24 oc
ps:准备了3个月,终于有offer了