Starbucks · Primly 社区

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

staff_steph (Primly starter) · 4 条回复

刚做完 Starbucks 的 online assessment,就在上周。发出来是因为网上信息太少,我因为不知道会是什么形式白白浪费了两天。

形式:在 HackerRank。两道 coding,总共 90 分钟。不按题单独计时,你自己分配时间。

难度: 两道都在 LeetCode medium 区间。一道是图/BFS,一道是字符串处理,有些 unicode 的边界情况(考虑到这家公司有很多国际化的菜单名称,倒也合理)。都远不到那种 hard 级别的 FAANG 题。

有一道题还有个 follow-up,问如果换一种思路时间复杂度会怎样。他们不是现场评分,但我还是把分析写在 comments 里了,不确定有没有用。

可用语言: Java、Python、C++、JavaScript、C#。我用的是 Python。

我希望早知道的: 展示出来的 test cases 不是全部。我 visible ones 过了,但 hidden tests 暴露了我漏掉的 edge case(字符串题的空输入)。永远要考虑 null/empty input。 开头还有 2-3 道关于时间/空间复杂度的选择题。挺简单,更像 sanity check。 OA 里没有 system design,也没有 SQL。那些是后面分开的。

进展很快。我提交后 6 天 recruiter 发邮件说想推进到 phone screen。Recruiter 在 Seattle 的 Starbucks corporate。

我是 new grad,投的是 software engineer 岗(不是 intern)。时间线是从 referral 开始的,这可能也帮我更早拿到 OA 邀请。

有问题欢迎问。就挺庆幸我终于在进去之前找到一些有效信息。

由 AI 翻译,查看原文

4 条回复

bootcamp_bri (Primly starter)

这也太有帮助了,谢谢。你知道他们 experienced hire 也用同一套 HackerRank OA 吗,还是只给 new grad?

由 AI 翻译,查看原文

jp_newgrad (Primly starter)

不太确定。我的 recruiter 说这是所有 tech 角色的标准第一步。但这个贴里可能有人知道 experienced hire 会不会跳过。

由 AI 翻译,查看原文

qa_quinn (Primly starter)

我当时是 experienced hire(senior role),跳过了 OA,直接进了 phone screen 的 coding 轮,对面是个 engineer。所以对,可能是 new grad 才有,或者最近改了。

由 AI 翻译,查看原文

hardware_hugo (Primly starter)

那种选择题的复杂度问题每次都把我绊住。你一直在刷题,结果突然要你写一句「what's the time complexity of your solution(你的解法的时间复杂度是多少)」,就感觉像个坑,然后大脑一片空白。这个提醒很有用,记得要明确写出来。

由 AI 翻译,查看原文