Java开发岗,外包公司今日面试反馈~

自我介绍,经验
最近一次的项目
项目架构和技术栈
Spring Cloud 用到了那些组件,
项目如何拆分的业务模块
用到 了那些mq
mq有那些使用场景
mq的组成部分
mq宕机了怎么办
mq 持久化方式
常用设计模式
单例
spring boot 接收一个请求经过了什么流程
redis 使用场景是什么
redis 基本数据类型
设计排行榜(点赞排行榜、评论排行榜),你应该用什么样的数据类型
多线程的理解,作用
多线程出现OOM是什么情况,如何解决
池化,线程池参数
在不能动库的情况下,有几张表比较大,联合查询,导致他速度比较慢(生成报表,做计算,到处)
现在想优化一下,怎么解决?
分段查,分表——不能分表,放ES——没有,不能随便放ES