md
- Java
- hashcode 和 equals 方法的作用
- 引到 HashMap 上便让讲了对 HashMap 的了解
- wait 和 notify 方法的作用
- 再引到线程上问线程同步方法有哪些方法
- synchronize 和 ReentrantLock 的区别
- 讲下对 interrupt 方法的了解(问一定会抛出异常吗没答上来)
- 等待锁的线程怎么管理(阻塞队列,问实现原理没答上来)
- 操作系统、数据库
- CPU调度算法(先到先服务、时间片等)
- 讲一下数据库索引的了解
- Redis有哪些数据类型及应用场景
- zset原理(跳表,没想起来,最可惜的)
- 算法
- 最左下节点
和面试官确认了一下定义,最左下节点就是最下一层的最左节点。
层次遍历。 - 非等概率硬币
用正反面概率不相等的硬币表示等概率事件。虽然知道简单,但就是没想出来怎么组合,数学太渣