|
1 | 1 | --- |
2 | | -title: 9 道 AI 编程相关的开放性面试问题 |
| 2 | +title: 10 道 AI 编程相关的开放性面试问题 |
3 | 3 | description: 涵盖 Cursor、Claude Code、Trae 等 AI 编程 IDE 使用技巧,Spec Coding 与 Vibe Coding 区别,以及 AI 对后端开发影响等高频面试问题。 |
4 | 4 | category: AI 应用开发 |
5 | 5 | icon: “code” |
@@ -58,21 +58,18 @@ AI 是一个强大的知识库和辅助工具,可以帮我们快速实现功 |
58 | 58 | 7. **持续维护文档**:项目重大变更后,让 AI 同步更新文档、记录 “踩坑” 经验。 |
59 | 59 | 8. **让 AI 先”学”项目**:大型项目先让 Cursor 分析代码库,生成含架构、目录职责、核心类的结构文档,作为后续开发的基础上下文。 |
60 | 60 |
|
61 | | -### Claude Code 使用技巧 |
| 61 | +### ⭐Claude Code 使用技巧 |
62 | 62 |
|
63 | | -Claude Code 内置的 `/simplify` 命令会并行启动三个审查 Agent,各自带着不同视角审查同一份代码: |
| 63 | +1. **上下文窗口是你最贵的资源**——所有技巧本质上都在帮你把这块白板用得更高效。 |
| 64 | +2. **先规划后执行**——Plan Mode 投资的是后面的时间。 |
| 65 | +3. **`CLAUDE.md` 自我进化**——把纠正转化为规则,让 AI 越用越顺手。 |
| 66 | +4. **并行是最大的效率杠杆**——多实例 + Worktree + 子代理。 |
| 67 | +5. **验证优于信任**——给 Claude 验收标准,让它自己检查。 |
| 68 | +6. **`/compact` 比反复纠正更有效**——上下文被污染后,压缩或清空重来更好。 |
64 | 69 |
|
65 | | -- **Code Reuse Agent**:看有没有重复造轮子 |
66 | | -- **Code Quality Agent**:看设计有没有问题——硬编码、该拆没拆的类、冗余逻辑 |
67 | | -- **Efficiency Agent**:看性能有没有隐患——循环里重复创建对象、不必要的并发容器 |
| 70 | +Claude Code 详细内容我单独分享过:[Claude Code 使用指南](https://javaguide.cn/ai-coding/claudecode-tips.html)。 |
68 | 71 |
|
69 | | -它最大的价值在于能发现需要**领域知识**才能识别的问题——Spring 代理导致的 `@Transactional` 失效、MyBatis 的批处理行为、Redis 分布式锁的边界条件。这些是 SonarQube 之类的规则匹配工具抓不到的。 |
70 | | - |
71 | | -**渐进式重构策略**:好的 AI 辅助重构不是大爆炸式重写,而是增量替换。实战中推荐的方式是:创建新文件(如 `RefundServiceRefactored`)而非直接修改原文件,保留原有代码作为备份,降低重构风险,便于 A/B 测试和灰度发布。 |
72 | | - |
73 | | -Claude Code 详细内容我单独分享过:[Claude Code 使用指南](../ai-coding/claudecode-tips.md)。 |
74 | | - |
75 | | -## AI 对后端开发的影响 |
| 72 | +## AI 编程对程序员的影响 |
76 | 73 |
|
77 | 74 | ### 你如何看待 AI 对后端开发的影响 |
78 | 75 |
|
@@ -216,8 +213,6 @@ AI 把你的能力放大了,以前一天写三个接口就觉得自己挺能 |
216 | 213 |
|
217 | 214 | 更魔幻的是岗位少了,活多了。你不仅要写代码,还要审 AI 的代码、改 AI 的 Bug,最后还得给领导解释为什么 AI 生成的代码上线就崩。有时候分不清楚是自己用 AI 还是 AI 用自己。 |
218 | 215 |
|
219 | | -连苹果都把 Siri 团队近 200 名工程师送去学 AI 编程了——信号已经够明确了。焦虑没用,大环境不会因为你焦虑就慢下来。唯一能做的,就是在被替代之前学会驾驭这些工具,成为那个“管 Agent 的人”,而不是被 Agent 替代的人。 |
220 | | - |
221 | 216 | ### ⭐ 未来 3 年后端工程师的核心竞争力是什么 |
222 | 217 |
|
223 | 218 | 我认为核心竞争力的焦点会从“写代码能力”转向以下四个维度: |
@@ -292,12 +287,3 @@ AI 编程工具正在深刻改变开发者的工作方式。Cursor、Claude Code |
292 | 287 | 4. **关注技术趋势但不要焦虑**:AI 会改变很多,但系统设计、架构思维、业务理解这些核心能力不会过时。 |
293 | 288 |
|
294 | 289 | 用好 AI 工具 + 保持独立思考,这两者缺一不可。AI 时代,程序员的未来说不定会在各行各业发光。共勉! |
295 | | - |
296 | | -## 推荐阅读 |
297 | | - |
298 | | -如果你对 AI 编程实战感兴趣,JavaGuide 系列还有更多深度内容: |
299 | | - |
300 | | -- [Claude Code 使用指南](../ai-coding/claudecode-tips.md):配置、工作流与进阶技巧 |
301 | | -- [IDEA + Qoder 插件实战](../ai-coding/idea-qoder-plugin.md):接口优化与代码重构案例 |
302 | | -- [Trae 接入大模型实战](../ai-coding/trae-m2.7.md):Redis 故障排查与跨语言重构 |
303 | | -- [Claude Code 接入第三方模型](../ai-coding/cc-glm5.1.md):JVM 智能诊断与慢查询治理 |
0 commit comments