一面 (大概四五十分钟)
没有自我介绍,直接问
介绍负责的项目,讲一下流程,数据量
1、HashMap的原理,put和get方法代码实现
2、索引问题,给了场景,联合索引abc,给个sql问走不走索引,以及原因,sql的执行计划里面的参数
3、数据库查询瓶颈问题(ES)
4、redis怎么用的,场景问题,redis加锁和释放锁问题
5、mq 保证消息不丢失
6、线程池
无算法
二面:(大概四五十分钟)
介绍负责的系统
1、MySql 什么情况下会不走索引,数据类型不一致会不会走索引,sql的执行计划
2、作为消费者都考虑哪些问题,消费积压、消费重试、tag过滤
异步是怎么实现的
3、缓存击穿,缓存雪崩是什么,有什么样的问题,怎么解决,布隆过滤器的原理,怎么实现的,双写带来数据不一致,或者
4、场景问题:大批量的数据需要保存,怎么处理,解决方案是什么
5、服务高可用:熔断、降级、限流
职业规划
无算法
记不太清了,总之结合场景比较容易思考,问的问题都是平时能遇到的