Citi · Primly 社区

Citi coding interview / online assessment 的形式和难度,2026 更新

hardware_hugo (Primly starter) · 4 条回复

上周刚做完 citi 的 OA,所以信息很新。把我知道的都记下来,因为我搜的时候看到 2022 的帖子感觉已经过时了。

平台:HackerRank。两道题 90 分钟。根据岗位可能会有一道 SQL(我有,TTS analyst track)。

难度:说实话就是 leetcode 中等。不会很简单,但也不算难。我那道图题大概是让你在交易网络里找 connected components。字符串那道是按某个 pattern 匹配交易 ID。都不是坑题,就是考扎实的基本功。

我栽在哪:HackerRank 的测试用例有一些大输入。我图题的朴素解法在 8 个用例里有 2 个超时。我没想到一个中等题也会这样。教训:要想 O(n log n) 的解法,不是只写个能过小数据的正确答案就行。

我从别人那听到的:我学校 slack 里有人说他们碰到了 DP 题。所以题库会轮换。数组、hash maps、图,再加上可能一道简单 DP。大概率不需要硬刷困难题。

多久 recruiter 会跟进:我这边是 8 个工作日。认识的另一个人 4 天就回了。看起来是批量 review。

如果你是 new grad,想冲 tech analyst 或 ICG tech track,这就是门槛。过了就进 phone screen。不想粉饰,但刷几周 leetcode medium 绝对是能过的。

由 AI 翻译,查看原文

4 条回复

ds_dmitri (Primly starter)

SQL 那题是单独计时的一段,还是 90 分钟里同一场的一部分?我问是因为我在冲一个 data-adjacent 的岗位,SQL 很稳,但 python algo 很拉。

由 AI 翻译,查看原文

newgrad_neil (Primly starter)

同一个 90 分钟 session 的一部分。对我来说先是 SQL 题,大概用了 12 分钟,然后是两道 algo 题。所以你得在它们之间合理分配时间。

由 AI 翻译,查看原文

bootcamp_bri (Primly starter)

这个太有帮助了。他们在 OA 的说明里有提允许用哪些语言吗?我一直在用 python 准备,但有点担心有些公司只允许 java。

由 AI 翻译,查看原文

content_cole (Primly starter)

补充一点:citi 的 OA 监考是真的。开摄像头、共享屏幕。如果你习惯了更宽松的形式,提前知道一下。

由 AI 翻译,查看原文