Interviews
English expressions for technical interviews — both as candidate and interviewer (技术面试中常用的英文表达,包括候选人和面试官两个角度)
As a Candidate (作为候选人)
Opening (开场)
When the interviewer says "Tell me about yourself":
当面试官说 "Tell me about yourself"(自我介绍):
"Sure! I'm a backend engineer with 5 years of experience, mostly in distributed systems. I'm currently at [Company] working on the payments platform, where I led a project to migrate our legacy billing system to microservices. I'm interested in [Target Company] because [specific reason]."
当然!我是一名后端工程师,有 5 年经验,主要做分布式系统。目前在 [公司] 做支付平台,主导了把遗留计费系统迁移到微服务的项目。我对 [目标公司] 感兴趣是因为 [具体原因]。
Useful self-intro phrases (自我介绍常用句)
- "I have a background in..." — 我的背景是……
- "I specialize in..." — 我专注于……
- "My current focus is..." — 我目前的重点是……
- "I've been working on X for the past two years." — 过去两年我一直在做 X。
- "What drew me to this role is..." — 吸引我来这个岗位的是……
During Coding Interviews (编程面试中)
Clarifying the problem (澄清问题)
- "Just to make sure I understand — we want to..." — 确认一下我的理解——我们要……
- "Could you walk me through an example?" — 能给我演示一个例子吗?
- "What are the constraints? Like, how big can the input be?" — 有什么限制?比如输入能有多大?
- "Can I assume that the input is always valid?" — 我能假设输入总是有效的吗?
- "What should I do if the input is empty?" — 如果输入是空的我应该怎么做?
- "Are duplicates allowed?" — 允许重复吗?
Thinking out loud (出声思考)
Important 重要: Interviewers want to hear your thought process. Silence is a red flag.
面试官想听你的思路。沉默是红灯。
- "Let me think about this for a sec." — 让我想一下。
- "My first instinct is to..." — 我的第一反应是……
- "One approach could be..." — 一种方法可以是……
- "That would work, but the time complexity would be..." — 那样可以,但时间复杂度会是……
- "Let me think if there's a better way." — 让我想想有没有更好的方法。
- "I'm going to start with a brute force solution and then optimize." — 我先用暴力解,然后再优化。
- "Actually, that won't work because..." — 其实那样不行,因为……
- "Let me reconsider." — 让我重新考虑一下。
Discussing complexity (讨论复杂度)
- "The time complexity is O(n log n)." — 时间复杂度是 O(n log n)。
- "Space complexity is O(n) due to the hash map." — 空间复杂度是 O(n),因为用了哈希表。
- "We could trade space for time by..." — 我们可以用空间换时间,方法是……
- "In the worst case..." — 最坏情况下……
- "On average..." — 平均情况下……
Walking through code (讲解代码)
- "Let me walk you through this." — 让我给你讲一下这段代码。
- "Here I'm checking for the edge case where..." — 这里我在处理 …… 的边界情况。
- "This loop iterates over..." — 这个循环遍历……
- "At this point, the variable holds..." — 在这一步,这个变量是……
Testing your code (测试代码)
- "Let me trace through with an example." — 我用一个例子走一遍。
- "Let me check the edge cases." — 让我检查一下边界情况。
- "What if the input is empty? ... Yes, that handles it." — 如果输入为空?……是的,处理了。
When you're stuck (卡住时)
- "I'm not sure how to approach this — let me think." — 我不太确定怎么做——让我想想。
- "Could I get a hint?" — 能给我一点提示吗?
- "I'm going to back up and try a different approach." — 我后退一步尝试另一种方法。
- "Let me try a simpler version first." — 让我先试个简化版。
When you make a mistake (出错时)
- "Oh, that's a bug — let me fix it." — 哦,这是个 bug——我修一下。
- "Good catch on me — I missed that." — 抓得好——我漏了。
- "I see what's wrong now." — 我看到问题了。
Behavioral / Experience Questions (行为面试 / 经验问题)
The STAR framework (STAR 框架)
A classic format for behavioral answers:
行为问题的经典回答框架:
- Situation (情境) — Where, when, what was the context?
- Task (任务) — What were you trying to accomplish?
- Action (行动) — What did you specifically do?
- Result (结果) — What happened? What did you learn?
Useful phrases (常用句)
- "At my previous company, we had a situation where..." — 在我之前的公司,我们遇到一种情况……
- "I was responsible for..." — 我负责……
- "My role was to..." — 我的角色是……
- "The challenge was..." — 挑战在于……
- "What I did was..." — 我做的是……
- "As a result..." — 结果是……
- "What I learned from that..." — 我从中学到的……
Common questions (常见问题)
| Question | What they're asking | 含义 |
|---|---|---|
| "Tell me about a time you disagreed with a teammate." | Conflict resolution | 处理冲突的能力 |
| "What's a project you're most proud of?" | Pride, ownership | 自豪感和归属感 |
| "Tell me about a time you failed." | Self-awareness, growth | 自省和成长 |
| "How do you handle ambiguity?" | Working with uncertainty | 应对不确定性 |
| "Why do you want to leave your current job?" | Motivation | 动机 |
| "Why this company?" | Have you done research? | 是否做过功课 |
| "Where do you see yourself in 5 years?" | Career direction | 职业方向 |
Asking Questions at the End (面试最后提问)
Important 重要: "Do you have any questions for me?" — Always say yes. Saying "no" looks like you don't care.
永远要回答 "有"。说 "没有问题" 显得你不感兴趣。
Good questions (好的提问)
- "What does success look like in this role in the first 6 months?" — 在这个岗位前 6 个月,成功是什么样的?
- "What's the biggest challenge facing the team right now?" — 团队现在面临的最大挑战是什么?
- "How would you describe the team culture?" — 你怎么描述团队文化?
- "What's your favorite part about working here?" — 你最喜欢这里工作的哪一点?
- "How do engineers grow in this org?" — 在这个组织里工程师如何成长?
- "What do you wish someone had told you before joining?" — 你希望加入前有人告诉你什么?
Closing (结尾)
- "Thanks for taking the time to chat with me." — 谢谢你抽时间跟我聊。
- "This was a great conversation." — 这次对话很棒。
- "I'm even more interested in the role after this." — 这次面试后我对这个岗位更感兴趣了。
- "What are the next steps?" — 下一步是什么?
As an Interviewer (作为面试官)
Opening (开场)
- "Hi [name], thanks for joining today." — [名字] 你好,谢谢今天来面试。
- "Let me introduce myself — I'm Alex, a senior engineer on the platform team." — 我介绍一下自己——我是 Alex,平台团队的资深工程师。
- "Here's how this interview will work..." — 面试会这样进行……
- "We have about 45 minutes — about 5 minutes for intro, 35 for the technical part, and 5 for your questions." — 我们大约有 45 分钟——5 分钟介绍,35 分钟技术,5 分钟你的提问。
Setting up the problem (出题)
- "Today I'd like you to..." — 今天我希望你……
- "Here's the problem we'll work on..." — 我们要做的题是……
- "Feel free to ask clarifying questions." — 欢迎提澄清问题。
- "Talk me through your thinking as you go." — 边做边讲思路。
Probing / Hinting (引导 / 提示)
- "What's your reasoning here?" — 你这里的思路是什么?
- "What's the time complexity?" — 时间复杂度是多少?
- "Could it be more efficient?" — 还能更高效吗?
- "What if X were much larger?" — 如果 X 大得多会怎样?
- "Have you considered using a [data structure]?" — 你考虑过用 [数据结构] 吗?(轻微提示)
- "Let me give you a hint..." — 给你一个提示……
- "Are you sure that handles X?" — 你确定这个处理了 X 吗?(暗示有 bug)
Encouraging (鼓励)
- "Take your time." — 慢慢来。
- "There's no one right answer." — 没有唯一正确答案。
- "That's a reasonable approach." — 这是合理的做法。
- "Good thinking." — 思路不错。
- "You're on the right track." — 你方向对了。
Closing the interview (结束面试)
- "That's all I had for the technical part. Do you have questions for me?" — 技术部分就到这里。你有什么问题问我吗?
- "You'll hear back from the recruiter within a few days." — 几天内招聘官会联系你。
- "Thanks for your time today." — 谢谢你今天的时间。
- "It was great chatting with you." — 很高兴跟你聊。
Common Interview Vocabulary (常用词)
| English | Chinese |
|---|---|
| Recruiter | 招聘官 |
| Hiring manager | 招聘经理 |
| Onsite | 现场面试 |
| Phone screen | 电话筛选 |
| System design | 系统设计 |
| Coding round | 编程环节 |
| Behavioral round | 行为面试 |
| Bar raiser | 拔高面试官 (Amazon 特有) |
| Debrief | 面试官评估会 |
| Offer | 录用通知 |
| Comp / TC | compensation / total compensation 总薪酬 |
| Base | 基本工资 |
| Equity / RSU | 股权 / 限制性股票 |
| Sign-on bonus | 签字费 |
| Refresher | 续约股 |
| Leveling | 定级 |
| Negotiation | 谈薪 |
Tips for Non-Native Speakers (非母语者的小贴士)
- Speak slower than feels natural — Clear is better than fast. 慢一点反而更清楚。
- It's okay to pause and think — Silence is fine for 5-10 seconds. 沉默 5-10 秒是可以的。
- Ask for clarification freely — "Could you repeat that?" is normal, not a weakness. 让对方重复并不丢人。
- Don't pretend to understand — If you don't catch a word, ask. Misunderstanding the problem is worse than admitting you missed a word. 没听懂就问,比误解题目要好。
- Practice out loud — Solving problems silently and explaining out loud are different skills. 大声练习解题。
- Have phrases ready — Prepare phrases like "Let me think for a moment" so you don't freeze. 准备好"让我想想"等过渡句,避免冷场。