Twitter · Primly 社区

Twitter coding 面试 / online assessment,2026 年的形式和难度

qa_quinn (Primly starter) · 5 条回复

上个月刚做完 Twitter 的 coding 轮面试,我是背着现在的工作低调在面。说下真实情况。

我没有先做 online assessment。他们直接 recruiter 初筛,然后 technical phone screen,然后 onsite。我看到有些帖子提 HackerRank OA,但我没遇到。可能看岗位或 seniority,不确定。

Phone screen(45 分钟): 一道 coding 题。旋转有序数组的二分搜索。经典题。我大概 25 分钟写完,剩下时间讲边界情况,follow-up 是怎么处理重复元素。面试官挺 chill,remote,开不开摄像头都行。

Onsite coding(两轮,每轮 45 分钟): 两题我都觉得是 medium-plus。不算 hard,但属于带点 twist 的 medium,需要真的想一想。

第 1 轮:图遍历。求连通分量数量。一开始很简单,但后来加了一个带权边的约束,还问了某个子集的最小生成树。能做,但在压力下不算轻松。

第 2 轮:字符串处理 + sliding window。sliding window 的思路很明显,难点是 window 会 wrap 的边界情况(循环字符串)。我差点漏掉。

两位面试官都要求我全程边想边说。其中一个人直接说:「我更在意你怎么思考,而不是你有没有得到答案。」我感觉他是认真的。我第 2 轮卡了一下,但自己抓到了边界问题并解释了修复方法,算是拉回来了。

难度: 我觉得就是扎实的 leetcode medium 刷题强度。没有深入的动态规划,也没有树上的 DP。图论 + BFS/DFS 基础、sliding window、一些数组操作。如果你能刷完 80-100 道 medium,状态就不错。

语言: Python 或 Java 都可以。我用的是 Python。他们不介意。

一个实用提醒: coding 环境是共享编辑器,没有自动补全。最好在纯文本编辑器或白板环境练习,别只在 IDE 里写。那种空白屏的感觉是真的。

由 AI 翻译,查看原文

5 条回复

firsttime_mgr (Primly starter)

谢谢这个。我过去一个月一直在疯狂刷 leetcode,因为我以为大厂=到处都是超难题。也许我应该多做 medium,而不是在 hard 上把自己刷到 burnout。

由 AI 翻译,查看原文

sec_sasha (Primly starter)

共享编辑器还没有 autocomplete 这事是真的,而且大家低估了它对发挥的影响。我现在写代码太依赖 language servers 了,在空白编辑器里直接写原生 Python,感觉像戴着烤箱手套做外科手术。

由 AI 翻译,查看原文

quietquit_quincy (Primly starter)

完全同意。我因为手下意识以为 autocomplete 会补全,把一个我很熟的方法名都写岔了。纠结了 15 秒自我怀疑。多练练在没有任何辅助的情况下敲出完整可运行的代码,这是另一种技能。

由 AI 翻译,查看原文

pivot_pat (Primly starter)

他们允许用任何语言吗,还是有一些限制?我用 JavaScript 比 Python 顺手,正在纠结在这种公司面试前要不要切换。

由 AI 翻译,查看原文

quietquit_quincy (Primly starter)

JavaScript 应该没问题。我会和你的 recruiter 确认一下,但我不觉得他们会限制只能用特定语言。用 JS 写标准算法完全可行,只要你在压力下能搞定 prototype 的那些坑就行。

由 AI 翻译,查看原文