开心音符一面 60min 已oc
面过最难的一场,记录一下
- 自我介绍
- 说说你优化sql的过程
- 给你设计一张表和索引,你会怎么去设计
- 听你说这个满足最左匹配原则,说一下最左匹配的原理
- 说说B+树
- 那么B+树和hash索引的区别是什么?
- B+树的插入时间复杂度和插入哈希的时间复杂度是多少?
- 聚簇索引和非聚簇索引的区别是什么?
- 说说一条update语句的执行流程
- 好,那我们聊聊JVM把。你了解常见的垃圾回收器有什么?
- 听到你说这个CMS,你知道他的回收过程是怎么样的?
- CMS是如何去处理漏标和错标的呢?
- 了解G1多少?可以说说G1的整体回收过程嘛
- 常见的垃圾回收算法有什么?
- 看你项目中有使用到分布式锁去解决接口的幂等性,你是怎么做的
- 你这个MQ锁库存是怎么做的?
- MQ中消息丢失和防止消息重复消费是怎么处理的?
- 怎么防止恶意用户去卡你的库存?
- 那我现在有10w个产品去秒杀,你要怎么设计?
- 超卖和锁库存之间怎么权衡利弊?
- 聊聊缓存把,你项目中怎么去使用缓存?
- 你们怎么去更新缓存的?
- 以你刚刚说的这种方案,那么如果有一个热key要去更新,你会怎么做?
- 听你说加锁,加锁的性能可能会下降很多,有没有别的方案
- 说说缓存穿透,怎么防止
- 说说布隆过滤器
- 你了解redis中的持久化方式吗?
- 两种方式有什么区别和优缺点?
- 给你设计aof和rdb混合的模式你会怎么去设计既能保证数据丢失的尽量少和恢复的尽量快
- 说说redis的集群吧
- 说说哨兵集群,分片集群,主从集群吧
- 分片集群中怎么实现添加一个节点保证数据迁移的数量尽量的少
- 说说常见的排序算法吧?
- 在项目中使用快速排序会有什么问题?
反问:
几天出结果?
有多少候选人?
有什么建议嘛?
#我的实习求职记录#