面经总结
大约 5 分钟
阅读提示
这页建议当“题库”用,而不是当“文章”读。
每次抽 10 题口述,按“结论 -> 原理 -> 项目场景 -> 风险边界”回答,效果最好。
使用方式
- 先按你的工作年限选择问题块。
- 每次只练一个主题(例如 MQ、缓存、MySQL、项目追问)。
- 每题控制在 30~90 秒,避免“背诵腔”。
- 对卡顿的问题,写成你的项目化表达再复述。
高频主题(优先练)
- 项目深挖:职责边界、选型理由、上线效果、问题复盘。
- 中间件:RocketMQ / RabbitMQ 的可靠性、幂等、堆积处理。
- 缓存与一致性:Redis 锁、过期策略、双写一致性。
- 数据库:索引、MVCC、事务隔离、全表扫描治理。
- 框架底层:Spring 启动、IOC/AOP、MyBatis 插件。
- 工程能力:压测、监控、故障排查、跨团队协作。
时间范围(最近一年)
- 2025年9月 ~ 2026年4月
2026-04-29 一二面问题(6年多经验)
CopyOnWriteArrayList、常见锁、公平锁与非公平锁差异。- 定时任务策略、xxl-job 停止任务与调度方式。
- 消息唯一性、重复消费、堆积治理与异常重试。
- Redis 分布式锁超时、误释放、锁竞争问题治理。
- 高并发会议室预约防冲突设计、网络中断重连机制。
2026-04-29 面试问题(实习,苏州海管家)
- 登录模块是否二开、问答模块核心能力。
- 排行榜权重设计(浏览/评论/点赞)与可解释性。
- 秒级并发支付场景处理策略。
- MongoDB 记录用户行为的原因与数据结构设计。
- 制造执行系统与数据分析的落地难点。
2026-04-28 面试问题(2年多工作经验,深圳商信通)
- Gateway 动态路由与 JWT 载荷扩展。
- Docker / K8s / Jenkins 的落地经验。
- Feign 本质与 Spring Cloud 组件协作关系。
- Redis 主从全量/增量复制、分布式锁唯一值策略。
Callable为何可返回结果。
2026-04-20 面试问题(2年工作经验,佳都科技子公司上海方纬)
- 单表数据规模与索引建设原则。
- 内存溢出排查工具链与常见触发场景。
- 服务启动、负载均衡、数据切片策略。
- ES 配置能力、Jar 加密与加密算法认知。
2026-04-12 面试问题(2年工作经验)
- 内外部数据整合与规则命中机制。
- 人工审批流与下发链路设计。
- 业务实现难点与关键取舍。
2026-04-01 面试问题(2年工作经验,深圳市网新新思软件有限公司)
- 线下运营实体的数据来源与流转。
- 定时任务为何按间隔扫库、为何不完全实时。
- MongoDB 模糊查询与行为日志场景适配性。
2025-10-28 面试问题(实习6个月)
- 实习收获与问题闭环能力。
- 项目数据规模、数据来源、ES 分片副本配置。
2025-10-25 面试问题(2年工作经验)
- Spring 三级缓存。
- Redis 缓存规模与价值说明。
- Eureka 自我保护机制。
2025-10-23 面试问题(3年工作经验)
- 需求评审分歧如何推进、如何对齐进度。
- ES
term/terms区别与适用场景。 - 职业规划、离职原因、线上慢请求排查实战。
2025-10-07 面试问题(3年工作经验)
- Spring Cloud 体系搭建与 Gateway 鉴权。
- Nacos、IOC、AOP 原理与实战。
- 分布式锁防超卖、MQ 同步异步使用边界。
- SKU 表设计与并发库存治理。
2025-10-05 面试问题(2年工作经验)
- RabbitMQ 选型理由与替代方案。
- Redis 缓存时长、事务设计、多线程场景。
- Explain 执行计划关键项与全表扫描治理。
2025-10-04 面试问题(1年工作经验)
- 自我介绍与项目职责边界。
- 延时任务为何选 Netty 时间轮而非 MQ 延时消息。
- AOP 做失败恢复与自动删除的实现思路。
- 线程池参数、ThreadLocal 风险、MVCC 与日志体系。
- MyBatis 拦截器与全表拦截设计。
2025-10-02 面试问题(2年工作经验,北京神州泰岳)
- 简历岗位倾向说明与角色定位。
- 登录敏感信息保护与后端校验。
- 联合索引命中条件(如
abc仅查bc是否生效)。 - Spring 事务传播行为与 Redis 常用数据结构。
2025-09-28 面试问题(1年工作经验)
- 客户数据来源、导入方式与单次最大导入量。
- 异步导入为何采用 RocketMQ,替代方案比较。
- 导入链路中的技术选型与主导度说明。
2025-09-07 面试问题(3年工作经验)
- RocketMQ 名单导入、主表与临时表关联。
- RocketMQ + 分布式锁名单分配细节。
- Redis 加锁、缓存加载时机、过期与一致性。
- 分布式事务在业务中的真实使用场景。
2025-09-05 面试问题(3年工作经验)
- RocketMQ 导入链路与非 MQ 方案对比。
- Redis
Hash与 JavaHashMap区别。 - HashMap 长度为何常用 2 的幂次方。
- MyBatis 缓存、Spring Boot 启动、请求流转。
- 网关职责与 Redis 异常下的降级思路。
2025-09-02 面试问题(1年工作经验)
- 压力测试怎么做,结果如何解读。
bigint到前端丢精度如何处理。- Git 在项目中的协作规范。
- 引入 MQ 的成本与收益分析。
- Redis 在项目中的核心职责。
面试复盘模板(建议每场都写)
- 今天最容易被追问的 3 个点是什么?
- 哪个问题我“看似会,实际不稳”?
- 如果重答一次,我会如何工程化表达?
- 下次面试前要补的 2 个知识点是什么?
- 我要准备哪 1 个真实案例来增强说服力?
