基础知识
- 计算机基础
- 计算机网络
- 操作系统
- 数据结构
- Java
- 基础
- 集合
- 并发
- 虚拟机
- MySQL
- 查询、统计、分组、连表语句&使用
- MySAM、Inoodb区别
- 索引原理
- MVCC
- 事务原理
- 日志
- 索引下推、回表、死锁排查、慢SQL排查
- 分库分表
- 主从同步
- 深度分页问题
- 调优
- buffer
- Redis
- 5总数据结构
- 持久化机制
- 分布式锁的实现
- 缓存击穿、缓存穿透、缓存雪崩
- 数据库与缓存一致性
- 内存淘汰策略
- 排行榜的实现
- 线程模型
- redission
- big key
- hot key
- lua、事务、pipeline
- 主从、读写分离
- Redis集群
- 热点监控
- 本地缓存
- caffeine
- guava
Spring
SpringBoot
SpringCloud/Dubbo
设计模式
MyBatis
Nett有
消息队列
- RabbitMQ、RocketMQ、Kafka
- 消息队列的作用
- 集群/队列模式
- 如何保证消息不丢失
- 如何保证消息不重复
- 如何处理消息堆积
- 死信队列
- 顺序消息
- 事务消息
- 延迟消息
- 负载均衡、重平衡
- 推拉模式
- 分布式
- CAP
- BASE
- 概念
- 幂等原理
- 分布式自增
- 分布式事务
- 分布式锁多种实现
- 一致性hash
- 限流、熔断、降级 通用处理方案
- Seata
算法题
线程问题排查
系统设计题
场景题
配置中心
Elasticsearch
分布式任务
DDD
select a, max(b), c from table group by a;
这里select不到c的值,如何取出、
有个公司很恶心,福利写的很不错,然后直接给我发个面试题,要我实现可以“坐席客服”的功能,直接别人打电话进来,这本电脑端接听,两天内完成,源码发过来考验我的编程能力
技术选型:Spring、Spring Boot、Spring Cloud、Spring Cloud Alibaba 注册认证:SA-Token 分布式任务调度:PowerJob 服务注册与发现:Nacos 配置中心:Nacos 消息队列:RocketMQ 限流降级:Sentinel 分布式事务:Seata AI:Spring AI