面试首页引导说明 · 全技术栈导航
面向「Java 后端 + AI 编程 + 前端 + 云原生」的面试准备。本页作为总导航,把高频技术栈按板块拆解,每个板块说明:是什么、核心考点、高频面试题方向、推荐复习路径。配合《VibeCode 面试题库 500 道》一起使用,效果最佳。
使用说明(怎么用这份首页)
- 先看全貌:浏览下方 6 大板块,按你的目标岗位(后端 / 前端 / 全栈 / AI 工程师)圈定主攻板块。
- 抓重点:每个技术栈给出了「必考核心」和「高频面试题」,先覆盖 ★ 标记的必考点。
- 配题库:AI 编程相关(Vibe Coding / AI Agent)深入题见《VibeCode 面试题库 500 道》。
一、AI 编程与智能体(Vibe Coding / AI Agent)
这是 2026 年以来面试的高频新考点。考察你是否理解 AI 辅助编程的本质,而不只是「会用工具」。
| 技术 | 必考核心 ★ | 高频面试题方向 |
|---|---|---|
| Vibe Coding | 定义、与 AI 辅助编程/低代码的区别、适用边界、幻觉风险、验收机制 | 什么是 vibe coding?它和传统编程/结对编程有何区别?AI 生成的代码怎么验证正确性?风险有哪些? |
| AI 编程工具 | Cursor / Copilot / Claude Code / Aider 的核心能力与差异;上下文管理 | 工具原理(补全 vs Agent)?如何让 AI 理解整个项目?规则文件 .cursorrules 干什么? |
| Prompt 工程 | 好提示词要素、Few-shot、约束表达、上下文窗口管理 | 如何写高质量编程提示词?为什么「验收标准」很重要?提示词太长有什么副作用? |
| AI Agent | Agent 循环(计划-执行-验证)、ReAct、工具调用、MCP、多智能体、安全与权限 | 什么是 Agentic Coding?ReAct 范式?MCP 协议价值?如何防止 Agent 失控?SWE-bench 是什么? |
| AI 代码质量与安全 | 幻觉、代码审查、测试兜底、提示词注入、供应链安全 | AI 生成的代码如何审查?怎么防幻觉?提示词注入风险?AI 引入依赖的供应链风险? |
复习建议:先理解「人定义意图、AI 实现、人负责验收」这条主线,再围绕工具实操与工程落地展开。深入题看 500 题库第 1、9、10 层。
二、Java 后端核心(Java / Spring / Dubbo)
后端岗的基础盘。Java 语法与 JVM 是底线,Spring 是主流框架,Dubbo 是分布式服务调用代表。
| 技术 | 必考核心 ★ | 高频面试题方向 |
|---|---|---|
| Java 基础 | 集合框架、并发(synchronized/volatile/锁/线程池)、JVM(内存模型/GC/类加载)、异常、泛型 | HashMap 原理?线程池参数与拒绝策略?JVM 内存分区?垃圾回收算法?synchronized 与 volatile 区别? |
| JVM 调优 | 堆/栈/方法区、GC 算法与收集器、调优参数、OOM 排查 | JVM 调优常用参数?如何排查 OOM?CMS/G1 区别?类加载双亲委派? |
| Spring / Spring Boot | IoC/AOP 原理、Bean 生命周期、事务传播、自动装配、starter | Spring 如何管理 Bean?AOP 底层(动态代理)?事务传播行为?自动配置原理?循环依赖怎么解决? |
| Spring Cloud / 微服务 | 服务注册发现、配置中心、网关、熔断降级、链路追踪 | 微服务拆分的边界?服务间调用与容错?配置中心作用? |
| Dubbo | 服务暴露与引用、负载均衡、集群容错、SPI、协议 | Dubbo 工作原理?负载均衡策略?SPI 机制?Dubbo 与 Feign/HTTP 调用区别? |
复习建议:Java 并发 + JVM 是「硬通货」,Spring 的 IoC/AOP/事务是必问三件套。由浅入深:语法 → JVM → Spring → 微服务。
三、数据存储与缓存(MySQL / Redis)
后端面试的「半壁江山」。MySQL 考原理,Redis 考应用与底层。
| 技术 | 必考核心 ★ | 高频面试题方向 |
|---|---|---|
| MySQL | 索引(B+树)、事务(ACID/隔离级别/锁)、SQL 优化、日志(redo/undo/binlog)、主从复制 | 索引为什么用 B+树?事务隔离级别?MVCC?SQL 慢查询怎么优化?间隙锁? |
| MySQL 高可用 | 主从、读写分离、分库分表、分布式事务 | 主从复制原理?分库分表策略?分布式事务方案(XA/TCC/消息)? |
| Redis | 数据结构、持久化(RDB/AOF)、缓存三大问题(穿透/击穿/雪崩)、分布式锁、过期策略 | Redis 为什么快?缓存穿透/击穿/雪崩及解决?分布式锁实现?持久化选型?数据淘汰策略? |
| Redis 高级 | 集群(Cluster/哨兵)、事务、Lua、Redisson | 哨兵与集群区别?如何保证缓存与数据库一致?布隆过滤器? |
复习建议:MySQL 先啃索引+事务+锁;Redis 先背数据结构+三大问题+分布式锁。这两块要能「讲原理 + 给方案」。
四、消息中间件与阿里系生态(MQ / 阿里巴巴组件)
大厂面试必考「消息队列」的应用与原理;「阿里巴巴」系列(Nacos/Sentinel/Seata 等)考察中间件生态。
| 技术 | 必考核心 ★ | 高频面试题方向 |
|---|---|---|
| MQ 通用原理 | 异步/解耦/削峰、可靠性(不丢/不重/有序)、事务消息、死信队列 | 为什么用 MQ?如何保证消息不丢失?如何保证不重复消费(幂等)?消息顺序性怎么保证? |
| 主流 MQ | Kafka / RocketMQ / RabbitMQ 的模型与差异 | Kafka 高吞吐原理?Kafka 分区与消费者组?RocketMQ 事务消息?三者的选型差异? |
| Nacos(阿里巴巴) | 注册中心 + 配置中心,与 Eureka/Consul 对比 | Nacos 与 Eureka 区别?服务发现原理?配置动态刷新? |
| Sentinel(阿里巴巴) | 限流、熔断、降级,与 Hystrix 对比 | 限流算法(令牌桶/漏桶/滑动窗口)?Sentinel 与 Hystrix 区别? |
| Seata(阿里巴巴) | 分布式事务(AT/TCC/SAGA) | Seata 原理?AT 模式与 TCC 区别? |
| 阿里云/中间件生态 | 常见中间件的定位与组合 | 一套阿里微服务生态怎么组合(Nacos+Sentinel+Seata+RocketMQ)? |
复习建议:MQ 先背「三特性 + 三保证(不丢/不重/有序)」;阿里系重点掌握 Nacos/Sentinel/Seata 各自解决什么问题。
五、云原生与运维(Docker / K8s)
岗位越偏「工程化/运维/DevOps」越看重;后端岗也常作为加分项出现。
| 技术 | 必考核心 ★ | 高频面试题方向 |
|---|---|---|
| Docker | 镜像/容器/仓库、Dockerfile、数据卷、网络模式、与虚拟机区别 | 镜像与容器区别?Dockerfile 常用指令?容器网络模式?docker run 常用参数? |
| Kubernetes(K8s) | Pod、Deployment、Service、ConfigMap/Secret、调度、探针 | K8s 核心组件与工作流程?Pod 与容器关系?Deployment 与 StatefulSet 区别?Service 类型?探针作用? |
| 容器编排实践 | 滚动更新、弹性伸缩(HPA)、持久化(PV/PVC)、命名空间 | K8s 如何滚动更新?如何扩缩容?PV/PVC 概念?多环境隔离? |
复习建议:Docker 搞懂「镜像-容器-数据卷-网络」四件套;K8s 抓住「组件流程 + 核心资源对象 + 探针/弹性」。
六、前端与跨端框架(Vue3 / React / Flutter / 鸿蒙·ArkUI+ArkTS / 工程化)
前端岗主攻 Vue/React;Flutter 与鸿蒙(ArkUI+ArkTS)属移动/跨端;Next.js/Nuxt 属 SSR 框架;Vite/Webpack 属工程化;ArtUI 为 UI 组件库。
| 技术 | 必考核心 ★ | 高频面试题方向 |
|---|---|---|
| Vue3 | 组合式 API、响应式原理(Proxy)、diff、组件通信、生命周期 | Vue3 响应式原理?ref/reactive 区别?computed 与 watch 区别?组件通信方式?与 Vue2 差异? |
| React | Hooks、虚拟 DOM、状态管理(Redux/Zustand)、渲染性能 | useState/useEffect 原理?虚拟 DOM 与 diff?React 渲染优化(memo/useMemo)?受控组件? |
| Flutter | Widget 树、状态管理、渲染原理、与原生通信 | Flutter 渲染流程?Widget/Element/RenderObject 关系?setState 原理?与 React Native 区别? |
| 鸿蒙 App(ArkUI + ArkTS 一体) | ArkTS 语言特性、ArkUI 声明式 UI、Stage 模型(Ability)、状态管理(@State/@Prop/@Link)、生命周期、跨端(手机/平板/车机) | ArkTS 与 TypeScript 的区别?ArkUI 声明式 UI 如何理解?Stage 模型与 FA 模型差异?@State/@Prop/@Link 区别?UIAbility 生命周期?鸿蒙应用如何做状态管理?多设备如何适配? |
| Next.js / Nuxt.js | SSR/SSG/ISR、路由、数据获取、部署 | SSR 与 CSR 区别?Next.js 的 getServerSideProps/App Router?Nuxt 与 Next 差异? |
| Vite / Webpack | 打包原理、热更新、Tree Shaking、Loader/Plugin | Webpack 构建流程?Loader 与 Plugin 区别?Vite 为什么快(ESM)?Vite 与 Webpack 对比? |
| ArtUI | 组件库定位与使用 | 基于某框架的 UI 组件库如何选型?主题定制?按需引入? |
复习建议:Vue3/React 二选一精讲「响应式/状态/渲染」;移动端 Flutter 与鸿蒙(ArkUI+ArkTS)二选一深耕(鸿蒙按「ArkTS 语法 → ArkUI 声明式 UI → Stage 模型 → 状态管理」一条线学);工程化掌握 Vite 与 Webpack 差异;SSR 框架讲清 CSR 与 SSR 权衡。
附:按岗位的复习优先级建议
| 目标岗位 | 第一优先级 | 第二优先级 | 加分项 |
|---|---|---|---|
| Java 后端 | Java+JVM、Spring、MySQL、Redis | MQ、Dubbo、微服务 | Docker/K8s、AI 编程 |
| 全栈工程师 | 后端基础 + 前端(Vue/React) | Spring、MySQL、Redis | Next/Nuxt、工程化 |
| 前端工程师 | Vue3/React、工程化(Vite/Webpack) | Next/Nuxt、状态管理 | Flutter、AI 编程 |
| 鸿蒙 / 移动端工程师 | ArkTS、ArkUI、Stage 模型、状态管理 | Flutter、多设备适配 | 原生交互、AI 编程 |
| AI 工程师 / 智能体 | Vibe Coding、AI Agent、Prompt 工程 | Java/Python 基础 | 微服务、云原生 |
| DevOps / 运维 | Docker、K8s | MQ、微服务 | 监控、CI/CD |
面试准备节奏(建议 30 天)
- 第 1 周:Java + JVM + MySQL(打底)
- 第 2 周:Spring + Redis + MQ(框架与中间件)
- 第 3 周:微服务(Dubbo/阿里生态)+ Docker/K8s
- 第 4 周:前端(Vue/React/工程化)+ AI 编程,做模拟面试
- 贯穿:每天刷《VibeCode 面试题库 500 道》中的对应板块,用「讲出来」替代「看过去」

- InternJoy 实习啦:好实习,快人一步;好人才,抢先到手。
- 找实习、招实习,就上 InternJoy实习啦。
- 找实习、招实习,企业节省成本,就上 InternJoy实习啦。