1p3a Question · May 2026

anthropic fellows two-round codesignal online assessment review for machine learning intern

MLE OA Intern
3 upvotes 9 replies

Question Details

分享一下 人类学Fellows 的两轮 CodeSignal 面经,希望对后面申请的人有帮助

四月中申请的前几天收到, 第一关做完后马上收到第二关于是接着给他做完了

具体time line 如下

然后都是proctored开摄像头麦克风

以下内容需要积分高于 188 您已经可以浏览

第一轮是 90 分钟的 general coding assessment,我遇到的是一个偏系统/网络模拟的 Python 题,大方向是实现一个简化版的 DNS resolver。题目会分成多个 step,每一步对应一组 unit tests,需要逐步实现功能。整体不是传统 LeetCode 那种纯算法题,更像是给你一个 mini codebase 和清晰 spec,然后要求你按测试一步步补全逻辑。

难度体感上,我觉得第一轮大概是 LeetCode Medium 左右,但不是算法难,而是工程逻辑和边界处理比较多。前面几步比较 straightforward,比如字符串 normalize、基本递归/迭代查询;后面会逐渐加入更多情况,例如 alias / fallback / error hand...

Full Details

分享一下 人类学Fellows 的两轮 CodeSignal 面经,希望对后面申请的人有帮助

四月中申请的前几天收到, 第一关做完后马上收到第二关于是接着给他做完了

具体time line 如下

然后都是proctored开摄像头麦克风

以下内容需要积分高于 188 您已经可以浏览

第一轮是 90 分钟的 general coding assessment,我遇到的是一个偏系统/网络模拟的 Python 题,大方向是实现一个简化版的 DNS resolver。题目会分成多个 step,每一步对应一组 unit tests,需要逐步实现功能。整体不是传统 LeetCode 那种纯算法题,更像是给你一个 mini codebase 和清晰 spec,然后要求你按测试一步步补全逻辑。

难度体感上,我觉得第一轮大概是 LeetCode Medium 左右,但不是算法难,而是工程逻辑和边界处理比较多。前面几步比较 straightforward,比如字符串 normalize、基本递归/迭代查询;后面会逐渐加入更多情况,例如 alias / fallback / error handling / cycle handling / caching / concurrency 等。然后得保持代码结构清楚,不然后面 step 叠加功能时容易把前面的测试弄挂。

第二轮是 60 分钟 Python debugging assessment。这个和一般 OA 很不一样,不是从零写代码,而是给你一个已经存在的 codebase,里面有一些 failing unit tests,需要你读代码、读 tests,然后修 root cause。

debugging 的话题目 没啥好拍的, codebase太长了没拍

难度体感上,第二轮比第一轮更tricky主要因为时间短,而且你需要快速理解别人写好的代码。如果平时只刷 LeetCode,可能会不太适应。不过平常numpy 熟悉的话难度应该中等 , 主要就是Python debugging + unit test-driven development。我觉得难点主要在三点:第一是快速定位 root cause;第二是不要为了一个 test 过度修改导致其他 tests 挂掉;第三是有些 bug 不只是返回值错,也可能是状态、调用顺序、缓存、随机性或 mutation 行为不符合测试预期。

然后最后第二题在时间结束前3分钟成功做完, 但看地里帖子 据说先做完还会加分??

大概就这样,麻烦各位给点米 T_T

About This Question

This is a reported interview question from a anthropic interview for a mle role (intern level) during the oa round reported in 2026.

It covers the following topics: System Design .