快手一面(社招2年经验)
- 数据库底层数据结构是什么?
- 为什么用 B+ 树?
- InnoDB默认隔离级别是什么?
- 讲一下可重复读?
- 讲一下聚簇索引和非聚簇索引?
- 讲一下数据库主从复制?
- 讲一下最佳左前缀法则? 8. 三个sql语句,是否能用到索引? select * from table where b = 1 and c = 1
select * from table where b = 1 and a = 1
select * from table where a = 1 and c = 1
- 讲一下 redis 有哪些数据类型?
- redis 的 set 底层是如何实现的?
- 看过那些 jdk 的源码?
- 讲一下 HashMap?
- 当插入一个数据时,有了 hashcode,如何插入到数组里,根据源码描述一下过程?
- 有没有用过线程池?
- 何时需要拒绝策略?
- HashMap 是线程安全的嘛?
- HashMap 底层是如何检测到并发操作然后报异常的?