<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>面试 on Code Plato</title><link>https://CodePlato3721.github.io/zh/tags/%E9%9D%A2%E8%AF%95/</link><description>Recent content in 面试 on Code Plato</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Thu, 14 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://CodePlato3721.github.io/zh/tags/%E9%9D%A2%E8%AF%95/index.xml" rel="self" type="application/rss+xml"/><item><title>AI时代如何提问面试者</title><link>https://CodePlato3721.github.io/zh/post/ai%E6%97%B6%E4%BB%A3%E5%A6%82%E4%BD%95%E6%8F%90%E9%97%AE%E9%9D%A2%E8%AF%95%E8%80%85/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>https://CodePlato3721.github.io/zh/post/ai%E6%97%B6%E4%BB%A3%E5%A6%82%E4%BD%95%E6%8F%90%E9%97%AE%E9%9D%A2%E8%AF%95%E8%80%85/</guid><description>&lt;img src="https://pub-deacd49348914a49b1254b01f351ef0d.r2.dev/2026/05/ai-interview-in-the-ai-era/banner.png" alt="Featured image of post AI时代如何提问面试者" /&gt;&lt;h2 id="背景"&gt;背景
&lt;/h2&gt;&lt;p&gt;在 AI 时代，我们要如何面试才能保证招到合适的人才？你也不想招到一个 LeetCode 很厉害，但是却不会用 Claude Code，而且也不愿意学习 AI 编程的人吧。&lt;/p&gt;
&lt;p&gt;但是相比起 LeetCode 或者传统软件知识来说，AI 又太年轻。我们又怎么样才能知道，对方是否能在未来几年的工作中，在公司保持较高的生产力呢？&lt;/p&gt;
&lt;h2 id="术语规范"&gt;术语规范
&lt;/h2&gt;&lt;p&gt;AI 只是一个泛泛的术语，适用于普通人理解。但是我们身为职业工作者，用词必须准确。&lt;/p&gt;
&lt;p&gt;AI 包含很多范围，比如深度学习、监督学习、大语言模型，以及各种模型。本文只探讨大语言模型这个范畴内的面试问题。所以为了简单，本文会用 AI 指代 LLM。&lt;/p&gt;
&lt;p&gt;本文也不讨论 LLM 训练方向的人才招聘。因为我不懂。而且这方面的知识体系存在时间比较久，已经有成熟的面试体系了。本文只探讨大语言模型应用方向的人才招聘。&lt;/p&gt;
&lt;h2 id="核心思想"&gt;核心思想
&lt;/h2&gt;&lt;p&gt;我们主要考核 4 个方面：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;学习能力：&lt;/strong&gt;&lt;br&gt;
我们要招聘的是面向 AI 编程的程序员。无论他做的是 AI 方面的工作，还是只是使用 Claude Code 来编程，他都需要保持对技术的渴望，要紧跟时事。&lt;/p&gt;
&lt;p&gt;因为在 LLM 应用这个领域，没有哪个学校可以有效地开课教授这方面的知识。你年初学的东西，可能到年末就已经过时了。所以学习必须靠自己。&lt;/p&gt;
&lt;p&gt;要像追明星八卦一样去追逐 AI 的新动向。我经常会说，好的 AI 程序员就是狗，是你在 chasing 技术，而不是技术在 pushing 你。&lt;/p&gt;
&lt;p&gt;所以我们的问题不仅会问 LLM 的知识，还需要知道他是否对 LLM 技术有追逐感。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;整体理解：&lt;/strong&gt;&lt;br&gt;
考核面试者对 LLM 的整体理解。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;使用经验：&lt;/strong&gt;&lt;br&gt;
考核面试者是否真的使用过 AI 编程工具。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;具体知识：&lt;/strong&gt;&lt;br&gt;
考核对具体框架（比如 LangGraph）的了解。但这方面更多是针对 AI 整合方向的。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="问题例子"&gt;问题例子
&lt;/h2&gt;&lt;p&gt;以下是一些问题的例子，以及我自己的一些答案。&lt;/p&gt;
&lt;p&gt;这些不代表标准答案。而且就像 LLM 有训练截止时间一样，我这些答案的截止时间是 2026.06。&lt;/p&gt;
&lt;h3 id="学习能力"&gt;学习能力
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;LLM 应用发展到现在经历了哪几个阶段？提示：第一个阶段是提示词工程&lt;/strong&gt;&lt;br&gt;
答案：提示词工程、上下文工程、Harness Engineering&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;什么是 Harness Engineering？&lt;/strong&gt;&lt;br&gt;
Harness Engineering 是为 AI Agent 搭建&amp;quot;外部运行框架&amp;quot;的工程，包括 tools、memory、retrieval、validation、workflow 和 feedback loop，用来提高 Agent 的正确率与可控性。&lt;/p&gt;
&lt;p&gt;简单地说，现在的 Agent 架构可以简化为：model + harness。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;说几个你知道的最新的 LLM 应用？&lt;/strong&gt;&lt;br&gt;
比如 OpenClaw、Hermes Agent、Happy Codex 等等（这个回答截止于 2026.05）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;说几个你知道的最新的 LLM 模型名字？&lt;/strong&gt;&lt;br&gt;
Opus、GPT5.5 等等（这个回答截止于 2026.05）。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;你一般通过什么方式学习 LLM 技术？&lt;/strong&gt;&lt;br&gt;
看资讯网站、follow 某些媒体、自己做 LLM 项目，然后需要什么学什么，等等。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="整体理解"&gt;整体理解
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;上下文工程和提示词工程的区别是什么？&lt;/strong&gt;&lt;br&gt;
答案：提示词工程是&amp;quot;怎么写一句更好的 prompt&amp;quot;，上下文工程是&amp;quot;怎么为 AI 动态构建整个运行时上下文系统&amp;quot;。&lt;/p&gt;
&lt;p&gt;因为现代 AI Agent 的效果，主要取决于&amp;quot;是否拿到了正确的上下文和工具&amp;quot;，而不只是 prompt 写得漂不漂亮。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;你怎么理解 &amp;ldquo;RAG is dead&amp;rdquo; 这句话？&lt;/strong&gt;&lt;br&gt;
有两个层面的理解：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;由于上下文工程的出现，人们更多地把提升智能体工作效率的重点，从&amp;quot;更强的 RAG&amp;quot;转向&amp;quot;更好的上下文工程&amp;quot;。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;严格来说，不是 RAG 死了，而是早期那套 Naive RAG 死了。早期的 Naive RAG 基本是：文本 chunk -&amp;gt; embedding -&amp;gt; similarity search。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;你有了解什么上下文工程的方法论吗？&lt;/strong&gt;&lt;br&gt;
上下文压缩、结构化笔记、子 Agent 架构。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;上下文工程和 Harness Engineering 的区别和联系是什么？&lt;/strong&gt;&lt;br&gt;
Harness Engineering 更关注 AI Agent 的整体运行框架和执行系统，而上下文工程更关注如何为 Agent 动态组织和提供正确的上下文。&lt;/p&gt;
&lt;p&gt;上下文工程可以看作 Harness Engineering 的核心组成部分之一。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;什么是渐进式披露（Progressive Disclosure）？&lt;/strong&gt;&lt;br&gt;
渐进式披露（Progressive Disclosure）是指系统不一次性展示全部信息，而是在需要时逐步暴露相关内容，以降低复杂度并减少上下文干扰。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="使用经验"&gt;使用经验
&lt;/h3&gt;&lt;p&gt;以下问题没有标准答案，除了最后一题。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;介绍一个你日常使用 Claude Code 编写代码的场景。&lt;/li&gt;
&lt;li&gt;你遇到过 AI 写的最蠢的代码是什么？&lt;/li&gt;
&lt;li&gt;遇到 AI 一直无法修好的 bug 怎么办？&lt;/li&gt;
&lt;li&gt;你是否比较过市面上几款 AI 编程工具的效率？你觉得哪个好？理由是什么？&lt;/li&gt;
&lt;li&gt;作为开发者，我们应该怎么写代码？&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;关于这题，我自己有一些答案，但会放在我的另一篇文章《AI 时代的程序员应该掌舵而不是编写（Steering Not Typing）》里面。&lt;/p&gt;
&lt;h3 id="具体知识"&gt;具体知识
&lt;/h3&gt;&lt;p&gt;这部分就根据具体框架来出题即可。比如你要考 LangGraph，那就根据 LangGraph 出题。&lt;/p&gt;
&lt;p&gt;我就不献丑了。&lt;/p&gt;</description></item></channel></rss>