Skip to content

Commit 148959b

Browse files
committed
docs:面试准备内容优化
1 parent 4a67a0e commit 148959b

File tree

2 files changed

+16
-21
lines changed

2 files changed

+16
-21
lines changed

docs/interview-preparation/backend-interview-plan.md

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -131,37 +131,30 @@ head:
131131

132132
- [设计模式常见面试题总结](https://interview.javaguide.cn/system-design/design-pattern.html)
133133

134+
#### 框架
135+
134136
**Spring / Spring Boot**
135137

136138
- [Spring 常见面试题](https://javaguide.cn/system-design/framework/spring/spring-knowledge-and-questions-summary.html)[SpringBoot 常见面试题](https://javaguide.cn/system-design/framework/spring/springboot-knowledge-and-questions-summary.html)
137139
- [常用注解](https://javaguide.cn/system-design/framework/spring/spring-common-annotations.html)[IoC 与 AOP](https://javaguide.cn/system-design/framework/spring/ioc-and-aop.html)[Spring 事务](https://javaguide.cn/system-design/framework/spring/spring-transaction.html)
138-
- [Spring 中的设计模式](https://javaguide.cn/system-design/framework/spring/spring-design-patterns-summary.html)[SpringBoot 自动装配](https://javaguide.cn/system-design/framework/spring/spring-boot-auto-assembly-principles.html)[Async 原理](https://javaguide.cn/system-design/framework/spring/async.html)
139-
- [MyBatis 常见面试题](https://javaguide.cn/system-design/framework/mybatis/mybatis-interview.html)[Netty 常见面试题](https://javaguide.cn/system-design/framework/netty.html)
140+
- [Spring 中的设计模式](https://javaguide.cn/system-design/framework/spring/spring-design-patterns-summary.html)[SpringBoot 自动装配](https://javaguide.cn/system-design/framework/spring/spring-boot-auto-assembly-principles.html)[Async 原理](https://javaguide.cn/system-design/framework/spring/async.html)(原理性知识,时间不够可跳过)
141+
- [MyBatis 常见面试题](https://javaguide.cn/system-design/framework/mybatis/mybatis-interview.html)(不重要,可跳过,考查不多)[Netty 常见面试题](https://javaguide.cn/system-design/framework/netty.html)(用到才需要准备)
140142

141143
**自测**:能说清项目里用到的 Spring 注解、IoC/AOP 在项目中的体现、事务失效场景;设计模式能举出项目或框架中的例子。
142144

143145
**权限与安全**
144146

145147
- [认证授权基础](https://javaguide.cn/system-design/security/basis-of-authority-certification.html)[JWT](https://javaguide.cn/system-design/security/jwt-intro.html)[优缺点](https://javaguide.cn/system-design/security/advantages-and-disadvantages-of-jwt.html)[权限系统设计](https://javaguide.cn/system-design/security/design-of-authority-system.html)[SSO](https://javaguide.cn/system-design/security/sso-intro.html)[常见加密算法](https://javaguide.cn/system-design/security/encryption-algorithms.html)
146148

147-
**项目开发基础补充**
148-
149-
- [日志记录方案有哪些?](https://javaguide.cn/system-design/basis/log.html)
150-
- [单元测试](https://javaguide.cn/system-design/basis/unit-test.html)
151-
- CI/CD 相关:Jenkins、GitLab CI 等
152-
153-
**服务器**
154-
155-
- [Nginx 入门](https://javaguide.cn/cs-basics/server/nginx.html)
156-
- [Tomcat 入门](https://javaguide.cn/cs-basics/server/tomcat.html)
157-
158149
#### 系统设计与场景题
159150

160151
面试官常会穿插一两道系统设计或场景题,考察整体思路和方案权衡。
161152

162153
- **系统设计 / 场景题汇总**[系统设计常见面试题总结](https://javaguide.cn/system-design/system-design-questions.html)(付费内容在 [《后端面试高频系统设计&场景题》](https://javaguide.cn/zhuanlan/back-end-interview-high-frequency-system-design-and-scenario-questions.html) 专栏,含短链、秒杀、海量数据处理等 30+ 道)。
163154
- **本站可参考的设计类文章**(思路可迁移到面试口述):[定时任务](https://javaguide.cn/system-design/schedule-task.html)[Web 实时消息推送](https://javaguide.cn/system-design/web-real-time-message-push.html)
164155

156+
![《后端面试高频系统设计&场景题》](https://oss.javaguide.cn/xingqiu/back-end-interview-high-frequency-system-design-and-scenario-questions-fengmian.png)
157+
165158
**自测**:能口述 1~2 个经典系统设计(如短链、秒杀、限流)的整体思路与关键取舍;场景题(如海量数据去重、第三方登录)能说出常见方案。
166159

167160
### 第四阶段:计算机基础(按目标公司安排)
@@ -180,11 +173,11 @@ head:
180173
若简历或岗位涉及分布式/微服务/高并发,再系统过一遍;否则可只过「项目会用到的点」。
181174

182175
- **分布式理论**[CAP 与 BASE](https://javaguide.cn/distributed-system/protocol/cap-and-base-theorem.html)[Paxos](https://javaguide.cn/distributed-system/protocol/paxos-algorithm.html)[Raft](https://javaguide.cn/distributed-system/protocol/raft-algorithm.html)[Gossip](https://javaguide.cn/distributed-system/protocol/gossip-protocol.html)[一致性哈希](https://javaguide.cn/distributed-system/protocol/consistent-hashing.html)
183-
- **RPC**[RPC 基础](https://javaguide.cn/distributed-system/rpc/rpc-intro.html)[Dubbo](https://javaguide.cn/distributed-system/rpc/dubbo.html)
184-
- **分布式 ID / 网关 / 锁**[分布式 ID](https://javaguide.cn/distributed-system/distributed-id.html)[设计指南](https://javaguide.cn/distributed-system/distributed-id-design.html)[API 网关](https://javaguide.cn/distributed-system/api-gateway.html)[Spring Cloud Gateway](https://javaguide.cn/distributed-system/spring-cloud-gateway-questions.html)[分布式锁](https://javaguide.cn/distributed-system/distributed-lock.html)[实现方案](https://javaguide.cn/distributed-system/distributed-lock-implementations.html)
185-
- **高并发与 MQ**[CDN](https://javaguide.cn/high-performance/cdn.html)[读写分离与分库分表](https://javaguide.cn/high-performance/read-and-write-separation-and-library-subtable.html)[冷热分离](https://javaguide.cn/high-performance/data-cold-hot-separation.html)[SQL 优化](https://javaguide.cn/high-performance/sql-optimization.html)[深度分页](https://javaguide.cn/high-performance/deep-pagination-optimization.html)[负载均衡](https://javaguide.cn/high-performance/load-balancing.html)
176+
- **RPC**[RPC 基础](https://javaguide.cn/distributed-system/rpc/rpc-intro.html)[Dubbo](https://javaguide.cn/distributed-system/rpc/dubbo.html)(目前问的很少,可跳过)
177+
- **分布式 ID / 网关 / 锁 / 事务**(项目涉及再重点看)[分布式 ID](https://javaguide.cn/distributed-system/distributed-id.html)[设计指南](https://javaguide.cn/distributed-system/distributed-id-design.html)[API 网关](https://javaguide.cn/distributed-system/api-gateway.html)[Spring Cloud Gateway](https://javaguide.cn/distributed-system/spring-cloud-gateway-questions.html)[分布式锁](https://javaguide.cn/distributed-system/distributed-lock-implementations.html)[分布式事务](https://javaguide.cn/distributed-system/distributed-transaction.html)
178+
- **高并发**(项目涉及再重点看)[CDN](https://javaguide.cn/high-performance/cdn.html)[读写分离与分库分表](https://javaguide.cn/high-performance/read-and-write-separation-and-library-subtable.html)[冷热分离](https://javaguide.cn/high-performance/data-cold-hot-separation.html)[SQL 优化](https://javaguide.cn/high-performance/sql-optimization.html)[深度分页](https://javaguide.cn/high-performance/deep-pagination-optimization.html)[负载均衡](https://javaguide.cn/high-performance/load-balancing.html)
186179
- **高可用**(项目涉及再重点看):[高可用系统设计](https://javaguide.cn/high-availability/high-availability-system-design.html)[限流](https://javaguide.cn/high-availability/limit-request.html)[熔断与降级](https://javaguide.cn/high-availability/fallback-and-circuit-breaker.html)[超时与重试](https://javaguide.cn/high-availability/timeout-and-retry.html)[幂等设计](https://javaguide.cn/high-availability/idempotency.html)[冗余设计](https://javaguide.cn/high-availability/redundancy.html)
187-
- **消息队列**[MQ 基础](https://javaguide.cn/high-performance/message-queue/message-queue.html)[Disruptor](https://javaguide.cn/high-performance/message-queue/disruptor-questions.html)[RabbitMQ](https://javaguide.cn/high-performance/message-queue/rabbitmq-questions.html)[RocketMQ](https://javaguide.cn/high-performance/message-queue/rocketmq-questions.html)[Kafka](https://javaguide.cn/high-performance/message-queue/kafka-questions-01.html)
180+
- **消息队列**(项目涉及再重点看)[MQ 基础](https://javaguide.cn/high-performance/message-queue/message-queue.html)[Disruptor](https://javaguide.cn/high-performance/message-queue/disruptor-questions.html)[RabbitMQ](https://javaguide.cn/high-performance/message-queue/rabbitmq-questions.html)[RocketMQ](https://javaguide.cn/high-performance/message-queue/rocketmq-questions.html)[Kafka](https://javaguide.cn/high-performance/message-queue/kafka-questions-01.html)
188181

189182
**自测**:能讲清项目里用到的分布式方案(如分布式锁、ID、MQ)及选型理由;CAP/BASE、一致性哈希等能举例说明。
190183

docs/interview-preparation/how-to-handle-interview-nerves.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ head:
1111

1212
<!-- @include: @small-advertisement.snippet.md -->
1313

14-
很多小伙伴在第一次技术面试时都会感到紧张甚至害怕,面试结束后还会有种“懵懵的”感觉。我也经历过类似的状况,可以说是深有体会。其实,**紧张是很正常的**——它代表你对面试的重视,也来自于对未知结果的担忧。但如果过度紧张,反而会影响你的临场发挥
14+
很多小伙伴在第一次技术面试时都会感到紧张甚至害怕,遇到稍微刁钻的问题大脑就一片空白,面试结束后还会有种“懵懵的”感觉。我也经历过类似的状况,对这种手心出汗、语无伦次的窘境深有体会
1515

16-
下面,我就分享一些自己的心得,帮大家更好地应对面试中的紧张情绪。
16+
其实,**紧张是非常正常的生理和心理反应**——它代表你对这次机会的重视,也源于人类对未知结果的天然担忧。但如果任由过度紧张蔓延,绝对会大幅折损你的临场发挥水平。
17+
18+
下面,我将结合自己的实战经验,从**心态重塑、战术准备、临场应对、面后复盘**四个维度,分享一套可落地的“抗紧张”指南。
1719

1820
## 试着接受紧张情绪,调整心态
1921

@@ -29,13 +31,13 @@ head:
2931

3032
### 认真准备技术面试
3133

32-
- **优先梳理核心知识点**:比如计算基础、数据库、Java 基础、Java 集合、并发编程、SpringBoot(这里以 Java 后端方向为例)等。如果时间不够,可以分轻重缓急,有重点地复习。强烈推荐阅读一下 [Java 面试重点总结(重要)](https://javaguide.cn/interview-preparation/key-points-of-interview.html)这篇文章
34+
- **优先梳理核心知识点**:比如计算基础、数据库、Java 基础、Java 集合、并发编程、SpringBoot(这里以 Java 后端方向为例)等。如果时间不够,可以分轻重缓急,有重点地复习。如果你想要系统准备 Java 后端面试但又不知道如何开始的,可以参考 [Java 后端面试通关计划(后端通用)](https://javaguide.cn/interview-preparation/backend-interview-plan.html)
3335
- **精心准备项目经历**:认真思考你简历上最重要的项目(面试以前两个项目为主,尤其是第一个),它们的技术难点、业务逻辑、架构设计,以及可能被面试官深挖的点。把你的思考总结成可能出现的面试问题,并尝试回答。
3436

3537
### 模拟面试和自测
3638

3739
- **约朋友或同学互相提问**:以真实的面试场景来进行演练,并及时对回答进行诊断和反馈。
38-
- **线上练习**很多平台都提供 AI 模拟面试,能比较真实地模拟面试官提问情境
40+
- **线上练习**直接利用 AI 来进行模拟面试即可,免费且高效。把自己的简历投喂给它,让它根据你的简历,尤其是项目经历生成面试问题
3941
- **面经**:平时可以多看一些前辈整理的面经,尤其是目标岗位或目标公司的面经,总结高频考点和常见问题。
4042
- **技术面试题自测**:在 [《Java 面试指北》](https://javaguide.cn/zhuanlan/java-mian-shi-zhi-bei.html) 的 「技术面试题自测篇」 ,我总结了 Java 面试中最重要的知识点的最常见的面试题并按照面试提问的方式展现出来。其中,每一个问题都有提示和重要程度说明,非常适合用来自测。
4143

0 commit comments

Comments
 (0)