拼多多后端提前批二面面经分享
面试一共50min,手撕15min
八股25min,实习10min
# Java里面的线程池的调度逻辑能介绍一下吗?
## 线程池平常可能会有几个参数,corePoolSize和maximum PoolSize这两个有啥区别?
## Mysql里面的索引的话,底层的数据结构能介绍一下吗?
## 聚簇索引和非聚簇索引,你知道它们有什么区别吗?
## 怎么保证MQ里,创建消息和消费消息能保证这个消息有序吗?怎么保证的?
## 像Redis里面的话,能介绍一下你这边用到的一些数据结构吗?里面的String底层是怎么实现的?
## Mysql里面去做这种分布分表的话,一般会按照什么规则来去设计?比如说以前是10个分表,后来要搞成200个,有办法去做这种扩展吗?
## 比如说我当前现在的业务在跑着对吧?我是按照现在的这种规则来去从现有的这些分表里面去计算它从哪个分表里取数据是吧?横向扩展之后,我的分表规则可能就变了,变了之后有可能我按照新的规则来,有可能会查不到?
## TCP去做这种连接的时候,他在建联的过程的握手的机制能介绍一下吗?
## 公司项目里面的像MQ里面的QPS大概能有多少呢?QPS跟什么有关?是跟端上上报的这个频率有关,还是说根据某些特定的时间触发有关?
## 在像高峰期的话,后端的处理消费这个地方会有堆积吗?扩容之后有没有提高消费者的消费速率