通用问题
JAVA
提问走向 – 优点、缺点、匹配点
各自优缺点,项目为何选用某一种
List
ArrayList、LinkedList
Map
HashMap、LinkedHshMap、TreeMap、ConcurrentHashMap
JUC
GC
SQL
- CURD
- 多次Create
- 幂等性
- 批量Delete
- 如何删除大量数据,分批次?另起Job删?
- 并发Update
- 保证变更顺序,避免对账异常
- 海量Require
- 索引相关
- 多次Create
Middleware
Register
MQ
- 各自优缺点、为何选型
Cache
Config
Job
RPC
- 集群、分布式特性
- 集群
- 分布式
- CAP
- 不同Middleware复合CAP中的哪一部分,以及优缺点
SpringBoot如何与中间件集成
DesignPattern
Spring、Middleware使用哪些设计模式
是否Singleton
- 配置类一般是Singleton
是否线程安全
业务问题
业务量
UV – 独立访问量
PV
QPS
- 每小时最大UV / 3600 = QPS
TPS
访问量激增时如何搭建高并发系统
- 页面缓存
- Nginx Cache
- Load Balance
- Server Cache
- 读写DB
- 分库分表
链路
- 上下游
- 优化、重构
- 读多写少、写多读少
- 实时性要求
难点
- 思路
- 影响力