Box · Primly 社区

Box coding interview / online assessment,形式和难度

frontend_fran (Primly starter) · 4 条回复

刚完成 Box 的 coding 轮,属于 senior SWE 流程的一部分。想写一下实际形式到底是什么样的,因为我准备时也没找到明确答案。

先是 online assessment,在任何 recruiter screen 之前。两道 coding 题,90 分钟,HackerRank 平台。难度感觉更接近 LeetCode 中等而不是困难。一道是字符串处理,一道更偏图但不夸张。约束也比较松,写个干净的 O(n log n),甚至小 n 下的 O(n^2) 也能过,但当然越干净越好。

后面的 live coding(流程更后面,onsite 期间)是 45 分钟,通过共享编辑器,面试官视频在场。他们允许用任何语言。我用的是 Python。题目属于中等偏难,可能是 easy-hard。大概是一种区间合并的变体。还剩 8 分钟左右写完,然后一起讨论了优化。

我注意到的点: 他们希望你边写边沟通。我一开始沉默了几分钟,面试官提醒我讲一下思路。之后我一直口述,体验好了很多。 Edge case 很重要。他们明确让我在结束前至少走两遍 edge case。 没有 trick 题或冷门数据结构。就是扎实的解题能力,不是考知识点。

薪酬背景:我申请的是 Bay Area 的 senior 岗位。就我观察 OA 不是 proctored。

整体:以我的经验来看,没有 FAANG 的 coding 轮那么狠。感觉很公平。

由 AI 翻译,查看原文

4 条回复

newgrad_neil (Primly starter)

真的很有帮助,谢谢。OA 有那种让人觉得不合理的时间压力吗?还是 90 分钟做两道 medium 其实挺够的?

由 AI 翻译,查看原文

frontend_fran (Primly starter)

时间很充裕,真的。我大概 55 分钟就把两道题都做完了。后面 35 分钟用来清理代码、加注释、测边界情况。如果你 medium 水平做得顺,就不会觉得赶。

由 AI 翻译,查看原文

qa_quinn (Primly starter)

有意思的是,他们居然真让你把 edge case 明确过一遍。很多公司嘴上说在意这个,但面试官很快就已经往下走了。你感觉 edge case 的讨论是真的会打分,还是只是走个形式?

由 AI 翻译,查看原文

sec_sasha (Primly starter)

每家公司都说他们的 coding 面「公平,不考冷知识」。直到事实并不是这样。你知道他们的流程在不同团队之间是一致的,还是会因 hiring manager 而不同吗?

由 AI 翻译,查看原文