连连支付 后端开发一面(实习)
- 为什么需要线程池
- 线程池的执行原理
- 怎么确定核心线程数的
- 具体是怎么压测的
- 什么类型的表做了分表,分片键是什么?
- 如何处理数据倾斜的问题
- 如果一个SQL执行比较慢,怎么去排查
- 说一下联合索引失效的场景
- 如果查询条件是 a = 1 and c = 1 and b = 1 呢?
- 假如是a=1 and b>1 and c = 1
- 什么是索引下推MySQL
- 如何保证原子性
- 说说 undolog
- mysql什么情况下会发生死锁
- 发生死锁的条件
- 有了解深度分页吗
- 库存扣减成功,订单生成失败,怎么保证不出现这种情况?
- 分布式事务是怎么实现的?有了解过吗?
- 介绍一下点评项目
- 怎么解决秒杀优惠卷超卖
- 数据库层面去解决超卖,这样的性能不是很高,有没有其他方案如何解决超卖问题?有更好的方案吗?
- Redis怎么实现分布式锁SETNX 有什么缺点,怎么解决怎么保证命令是原子操作
- 怎么解决锁误删客户端给主节点加锁,但是主节点挂了,没有把锁同步给其他结点;这时候新选举的主节点是没有带锁标志的
- 为什么要一半以上才算加锁成功
- 加锁失败怎么释放锁
- 为什么要释放所有的锁
- JVM的新生代和老年代的划分,为什么要分eden和两个survivor区
- 用过哪些Linux命令
- 怎么查某个关键词
- 反问