英文技术面试:问题不在英语,在三个具体时刻

2026-08-18 · 8 分钟阅读

有一类拒信专门落在这样的工程师身上:每天用英语读文档、审 PR、在 Slack 上和人争论,但真正用英语面试的次数屈指可数。代码没问题,经验也够,反馈却是“沟通”或者“信号不足”,而你根本不知道哪里出了错。通常是三件事出了错,没有一件和你的语法有关。

扣掉的分,其实不是英语分

面试官打分的不是你的语言,而是你多快理解一道题、把思路讲得多清楚、被提示之后怎么反应。可这三项信号全都要经过语言才能传出去——你在脑子里翻译的那两秒,在通话另一头听起来,和“对算法犹豫不决”一模一样。面试官只有四十五分钟,没有办法分辨这两者。他在评分表上写下“理解题目慢”,这不是在冤枉你,他只是如实记录了他看到的东西。

所以解法不是“把英语练好”。你的英语已经够用了。解法是拆开语言和思考抢同一段时间的那几个具体位置。

真正出问题的三个地方

  • 听漏了题目的一部分。面试官语速快,口音可能是你没适应过的,还会用文档里从不出现的说法——“ballpark it”、“off the top of your head”、“let’s punt on that”。你听懂了八成,剩下两成自己补上,于是开始解一道稍微不同的题。十分钟后你已经在错误的方向上走得很深,再退回来代价很大。
  • 在翻译,而不是在思考。一紧张,很多人会先用中文把句子想好,再翻成英语。这是两件事在抢同一块工作记忆,而那块记忆本来是用来装算法的。输的总是算法。
  • 话说到一半,词没了。你很清楚自己要表达什么,那个词就是想不起来。你停住、重起一句、说声抱歉。内容是对的,但传出去的信号是“不确定”。

解法一:把“复述题目”变成固定动作

每道题都用同一种方式开场,出声说出来,在动手写之前:“Let me restate it to make sure I have it — we get an array of intervals, possibly unsorted, and we return the merged set. Should I assume they fit in memory?”(我复述一遍确认我理解对了:给定一组可能无序的区间,返回合并后的结果。可以假设它们都装得下内存吗?)

这二十秒同时办成四件事:把你漏掉的那两成捞回来;换来的思考时间看起来像严谨,而不是迟疑;它是资深工程师身上才有的习惯;而且它把“听力问题”变成了“口语问题”——节奏从此由你控制。

关键在于,这不是在承认英语不好。母语者这么做,会被写成“考虑周全”。每次都做,它就永远不会被读成语言问题。

解法二:提前背好四十句话

技术面试里的英语是一个很小的封闭集合。你需要的不是全面流利,而是大约四十句话的瞬时反应——而且每场面试用到的都是同一批。自己写一份,念出声,念到不用想:

  • 开场:“My first thought is the brute-force approach, then I’ll improve it.” / “Let me walk through a small example.” / “I’ll come back to edge cases once the main path works.”
  • 复杂度:“That’s linear in the number of elements and constant extra space.” / “We’re trading memory for lookup time.”
  • 救场:“Give me a second to think.” / “Let me reconsider — I think there’s a cleaner way.” / “I don’t remember the exact library call, but the idea is…”
  • 提问:“Can you say that once more?” / “When you say sorted, do you mean by start time?”

四十句话是一个晚上的工作量。它能消掉几乎所有的卡壳,因为卡壳总是集中在同样那几个时刻。

解法三:永远用短句

非母语者一紧张就容易去搭长句:从句起了个头,语法在中途断掉,只好重说。听起来不确定的是那次重说,不是口音。刻意用短的陈述句:“This is O(n²). That’s too slow. I’ll use a hash map. Now it’s linear.”技术招聘史上没有人因为把话说得简单而被扣分,倒是有很多人因为话说到一半散掉而被扣分。

口音、语速,以及请对方重说一遍

请面试官重复一遍不扣分。连着请四次而不作说明,才会开始像扣分项——所以在开头一次性说清楚:“Quick note — English isn’t my first language, so I might ask you to repeat something. It’s not the problem, it’s the audio.”(英语不是我的母语,可能会请你重说一遍;不是题目的问题,是听的问题。)实际效果通常很好:对方会稍微放慢,并且不再把你的停顿读成困惑。一句话的成本,改变了后面所有的对话。

如果是远程轮次,真正的元凶往往是音频本身。有线耳机、安静的房间、稳定的网络,消掉的理解错误比背多少词都多。

实时辅助能帮到哪里,帮不到哪里

通话中做转写或提示的工具,确实能解决这个问题里“听”的那一半:在对方还在说的时候就把问题以文字看到,“我只听懂八成”这种失败就直接消失了;术语提示则补上想不起来的词。这是实打实的帮助,而且正好是这个问题里纯语言的那部分。

工具解决不了的是推理。面试官会追问你为什么选这个数据结构,而且会顺着你刚说过的话往下问。如果你给出的是一个自己撑不住的答案,追问会立刻把它戳破,结果比你用自己的话慢慢讲还要糟。用辅助去听懂问题、找回那个词;思考自己做——那才是被打分的部分,而且那部分你本来就擅长。

这一周练什么

用英语出声解两道 medium,全程录下来,一共四十分钟。然后回放——这个过程很难受,而难受正是重点。数一数你重起了多少次句子、卡了多少次词。它们会集中在四五个反复出现的情境上。把每个情境需要的那句话写下来,练熟。大多数人会发现自己的清单比想象中短,而两个晚上的练习,就足以改变下一场面试听起来的样子。

FAQ

英语不够流利,英文技术面试怎么才能表现得更好?

回答之前先用自己的话复述问题,用短句而不是长从句,并提前准备大约四十句贯穿对话的固定表达——请对方换个说法、争取思考时间、做小结。丢掉的分大多来自结构,而不是词汇量。

没听懂问题该怎么说?

“Sorry, could you rephrase that?” 请对方换个说法,而不是重复一遍:同样的句子再听一次往往没用,换一种说法里常常就有你认识的词。猜一个只听懂一半的问题,代价远比开口问大得多。

口音会被扣分吗?

在技术面试里不会。面试官会根据上下文还原技术名词。真正扣分的是语速和句子长度——长从句在压力下会塌掉,所以句子短一点,遇到数字和专有名词时放慢。

只有一周时间,怎么准备?

用九十秒回答 “tell me about a project you’re proud of”,录下来回放一遍。口头禅和过长的回答听一次就很明显,而开场的九十秒决定了后面所有对话的基调。

应用在这里如何帮忙

继续阅读