小米一二面记录
一面
-
介绍项目(项目内容省略)
-
redis分布式锁的实现
-
单例模式 -- 手写懒汉式单例
-
分布式和单体的区别
-
synchronized在单例中修饰的锁 -- 类锁
-
其他加锁的方式:reentrantLock
-
底层原理
-
countdownlanch 中的 state 是怎么样的
-
手写一个sql
-
算法:二叉树的高度
二面
-
自我介绍
-
介绍项目
-
HashMap与CurrentHashMap中api的put...ifAbsent 的源码了解吗
-
SpringBoot的starter怎么自己建一个
-
手撕:链表的交点