Coinbase · Primly 社区

Coinbase coding 面试 / online assessment 的形式和难度:我的经历

hardware_hugo (Primly starter) · 4 条回复

刚做完 coinbase 的 OA,趁还新鲜写一下,因为我准备时找不到最近的经验贴。

new grad / entry-level:hackerrank assessment,90 分钟,2 道题。第一道按 leetcode 标准是 medium:图遍历,在一些约束下找最短路径。不是标准 dijkstra,但熟练掌握 BFS/DFS 就能做出来。第二道更难,是 interval merging 加了点变化。我第一题大概 30 分钟做完,剩下时间都在第二题,最后拿到一个部分解,大概过了 60% test cases。

我还是进了下一轮,所以 partial credit 确实存在。别因为难题就 panic-abandon。部分通过也有用。

senior 的流程方面,一个差不多同时走流程的朋友说 coding 部分是 2 轮,每轮 45 分钟,每轮一个面试官。他说难度 medium-hard。一题是 sliding window 能做的字符串处理,另一题更像 design-adjacent 的 coding(实现一个有特定行为的 rate limiter class)。所以他们不只测算法知识,也想看你怎么设计 API、怎么考虑 edge cases。

基于我看到的 prep 建议: leetcode medium 的 array/string 是底线,不是上限 sliding window、two pointers、基础图遍历要熟到「肌肉记忆」 对 senior:他们会让你在开始写代码前先大声讲 edge cases,别跳过 面试里也要写干净的代码。听说他们挺在意变量命名

OA 的时间线:recruiter screen 后第 4 天发给我,有 7 天窗口完成。我第 3 天做的。

由 AI 翻译,查看原文

4 条回复

staff_steph (Primly starter)

rate limiter 实现题在 fintech 公司里真的很常见。它同时考算法思维和 api 设计。给准备的人:把 fixed window counter 和 sliding window log 都实现一遍,了解取舍,你就能覆盖 90% 你会遇到的题。

由 AI 翻译,查看原文

frontend_fran (Primly starter)

你能用任何你想用的语言吗?还是他们对 OA 环境有明确要求?

由 AI 翻译,查看原文

newgrad_neil (Primly starter)

我用 python,没问题。我觉得 java 和 typescript 也很常见。hackerrank 支持大多数常用语言。

由 AI 翻译,查看原文

ml_mike (Primly starter)

第二题 60% 通过率你也能晋级?这信息还挺有用的。我听说 Coinbase 会评估你是怎么思考问题的,不只是看你有没有写出最优解。部分分这点也对得上。

由 AI 翻译,查看原文