🎁 立即注册,最多可免费使用 30 分钟在线 AI,无需信用卡。

技术面试题:每种面试会问什么

November 4, 2026

下一场面试,实时获得回答建议

新账号送 30 分钟。适用于 Windows 和 Mac 的桌面应用。

查看使用方法
按面试类型整理的技术面试题地图:招聘人员初筛、现场编程、线上测评、带回家的作业、计算机基础、技术栈轮次、系统设计,以及面向非工程师的技术问题,每类都附完整指南链接。
一位工程师面前有两块显示器,一块显示代码,一块显示树状图,身后的白板上画着系统图
技术面试题
技术面试
技术面试是什么
编程面试题
系统设计面试题

技术面试题取决于你所处的面试环节。现场编程、基础知识和系统设计环节考的内容不同,评判标准也不同,因此一份“热门问题”清单只能帮你准备整个流程的一部分。请把本页当作地图来用:找到你所在的环节,看看它会问什么,然后点击链接查看带有详细解答的完整指南。

地图

技术面试是任何用来测试你能否胜任该职位技术工作的环节。下面是每种面试类型的常见问题。

面试类型典型问题考察重点完整指南
招聘人员的技术初筛“你上一份工作用过哪些编程语言?”你的背景是否与招聘信息相符电话初筛题
现场编程“合并这些有重叠的区间。”解题能力、代码整洁度,以及边做边讲的能力软件工程师面试题
线上测评平台上的限时编程题在时间限制内写出正确、可运行的代码CodeSignal 指南
带回家的作业“做一个实现 X 功能的小型 API。”代码质量、测试,以及你的书面说明REST API 面试题
计算机基础“TCP 和 UDP 有什么区别?”你是否理解自己所用的系统网络面试题
技术栈环节“Node 中的事件循环是如何工作的?”你对招聘信息中所列工具的掌握深度见下方技术栈表格
系统设计“设计一个限流器。”权衡取舍、规模,以及清晰的表达系统设计面试题
技术行为面试“讲一个你修复过的棘手 bug。”你对工作的主人翁意识,以及与他人的协作方式行为面试题
非工程岗位的技术面试“你用过哪些 CRM,怎么用的?”你对岗位所需工具的实际使用经验见下方岗位列表

确认你会经历哪些环节

大部分准备时间取决于这一点,而招聘人员通常会直接告诉你。第一次通话后,可以问以下问题:

  • 一共有几个技术环节,每个环节涵盖什么内容?
  • 我需要写代码吗?是在共享编辑器里、白板上,还是在我自己的环境中?
  • 我可以自己选择编程语言吗?
  • 是否有线上测评或带回家的作业?大概需要多长时间?

我们的向招聘人员提问指南有更多内容。

我们从搜索结果中整理题目时的发现

2026 年 11 月 3 日,我们阅读了搜索“technical interview questions”结果中的三个页面,并统计了其中的内容。

页面题目数量组织方式
Built In20按主题分为七类,然后是一份编号列表
Coursera30分为技术类较多和非技术类较多的岗位,然后是工具、流程和情境题
The Forage5所有职业共用一份列表

这三个页面都没有按面试环节来整理题目。随后,我们阅读了 Built In 那 20 个题目标题的措辞。其中 17 个要求你解释、描述或定义某个东西,另外 3 个问你会如何做某件事(设计一个可扩展的系统、优化一条慢的 SQL 查询、为高可用性做设计)。这 20 个标题中没有一个要求你写代码。

这一归类是我们对标题的自行解读,而且 Built In 的页面确实单独讨论了编程练习。不过,它仍然说明了题目清单的局限。阅读清单可以帮你准备基础知识环节,而现场编程环节需要在编辑器里反复练习,这是另一种准备方式。

现场编程题

你需要在共享编辑器中解题,同时说明你的思路。这些题目依托的模式相当有限,因此在收集更多题目之前,先学习这些模式。

线上测评和带回家的作业

线上测评是限时测试,通常在流程早期发送。我们在CodeSignal 指南和DRW 线上测评题中介绍了流程和准备方法。开始前请阅读说明,说明中会写明允许做什么,请遵照执行。

带回家的作业是你在自己时间里完成的小型项目。请询问大概需要多长时间,以及是否允许使用 AI 工具,并在这两个条件内完成。附上一份简短的 README,解释你的选择,因为后续环节常常会要求你为这些选择辩护。

按技术分类的技术栈题

技术栈环节考察招聘信息中提到的工具,因此请根据招聘信息从下表中选择。我们为每一项都提供了完整指南。

领域指南
编程语言与框架Python、TypeScript、Node.js、Angular、Spring Boot
云与 DevOpsAWS、Kubernetes、Terraform、DevOps
数据数据工程师、Kafka、Snowflake、Databricks、Power BI
测试与 APISelenium、REST API

请根据招聘信息合理分配准备时间。如果它在第一行就提到某个工具,而在“加分项”下提到另一个工具,就应相应地安排准备的先后和深度。

系统设计题

这些是开放性问题,例如设计一个短链接服务,没有唯一的标准答案。评判你的依据是你首先提出的问题、你指出的权衡取舍,以及你的解释方式。我们的系统设计面试题指南提供了完整的示例。应届生面试通常会跳过这一环节,而资深岗位往往更重视它,我们的软件工程师指南对此有所解释。

面向非工程师的技术题

Coursera 的列表把这类题目分为工具、流程和情境三类,这是一种很好的准备方式。工具题问你用过什么,例如 CRM 或预算软件。流程题问你如何开展工作,情境题则给你一个场景,例如如何安排相互冲突的截止日期。

包含这些题目的岗位指南:

如何应对答不上来的问题

这种情况一定会发生,但这并不意味着面试结束。The Forage 的指南把它作为一个独立主题,并指出通常不止一个正确答案。我们建议按以下三步处理,顺序不可颠倒。

  1. 澄清。“您是指在单个服务内部,还是跨服务?”
  2. 说明你的知识边界。“我没有在生产环境中用过这个,但我了解它的概念。”
  3. 把推理说出来。“我预计这里的权衡是速度与一致性之间的取舍,因为……”

不要硬撑。追问很快就会暴露问题。对于大多数技术面试环节中会穿插的行为问题,可以使用STAR 法则,并准备一个简短的介绍一下你自己的回答。

YesToTheOffer 的定位

我们开发了 YesToTheOffer,这是一款适用于 macOS 和 Windows 的桌面应用,因此请结合这一点来阅读本节。它提供实时转写、基于简历的回答建议、编程题辅助,以及面试后的复盘。你可以免费使用 30 分钟,之后按分钟付费,购买的时长包不会过期。

许多雇主禁止在技术面试中使用 AI 辅助,线上测评和受监考的测试通常也有各自的规定。请遵守这些规定。面试后的复盘无论如何都有用,前提是你被允许转写通话,因为它会显示你被问了哪些问题,以及你的回答在哪些地方跑偏了。这能告诉你下一环节该复习什么。

参考来源

最后核对于 2026 年 11 月 3 日:

回看你被问到的技术问题

YesToTheOffer 是一款适用于 macOS 和 Windows 的桌面应用,提供实时转写、编程题辅助和面试后复盘。可免费使用 30 分钟,之后按分钟付费。请遵守雇主的规定。

iOS & Android — 即将推出
查看价格