Mars · Primly 社区

Mars coding interview / online assessment,形式和难度:刚做完我的

corp_refugee (Primly starter) · 5 条回复

这周做了 Mars 的 online assessment,面的是他们数字团队的 software engineer 职位。趁还新鲜发一下,因为我搜了半天,几乎找不到近期的信息。

平台:HackerRank。两小时,两道题。

Problem 1 字符串/数组操作。不是那种我一眼认出来的经典 LeetCode 题,但套路很像中等难度的前缀和或者频次 map 题。真要分级的话我觉得大概是 LeetCode medium。我大概 30 分钟做完。

Problem 2 这题更偏业务场景一点。大概是库存或订单处理相关(会让你感觉跟他们业务有关)。算法上是两层循环,有优化空间可以降到 O(n log n)。我在时间内写出了正确解,但没做到最优;不过还是过了所有 test case,因为他们的数据量不够大,没暴露出二次复杂度的问题。

时间压力 两小时两道题我觉得还算合理,最后没在那儿狂赶。但我也认识有人说没写完,所以如果你是那种会把代码注释写得很长、解释太多的人,可能要练习一下计时做题。

我没想到的点 没有 SQL。没有 system design。没有 behavioral。就只有 coding。我本来以为会有一些选择题,但也没有。纯算法题。

OA 之后 5 个工作日后收到了邮件,说我进入 phone screen。他们没给 OA 分数反馈,这也正常。

总体:比我对一家 CPG 公司的预期要难一点,但又比我做过的 Big Tech 简单。如果你一直在刷 Leetcode mediums,应该没问题。不需要 hard。

由 AI 翻译,查看原文

5 条回复

jp_newgrad (Primly starter)

感谢你把第二题讲得这么细。优化这件事很难,因为你永远不知道他们到底在查 runtime efficiency,还是只看 correctness。听起来这次 correctness 赢了。

由 AI 翻译,查看原文

ml_mike (Primly starter)

两道 medium 然后完全没 SQL,对一个做很多数据密集型业务的公司来说挺意外的。你申请的是纯 SWE 角色,还是职位描述里带点 data engineering 的味道?

由 AI 翻译,查看原文

hardware_hugo (Primly starter)

纯 SWE。从 JD 看更偏后端。我觉得如果你投的是 data 或 analytics 岗位,assessment 可能会不一样。至少我问的时候 recruiter 是这么暗示的。

由 AI 翻译,查看原文

bootcamp_bri (Primly starter)

这让我有希望了。我一直在躲着投Mars,因为我以为他们是那种特别死板的enterprise流程。听起来比我想的更容易接近。

由 AI 翻译,查看原文

de_derek (Primly starter)

5 个工作日就有回复,说实话很快了。我之前在另一家 CPG 公司投过类似岗位,等 OA 结果等了三周。Mars 看起来推进得更有节奏。

由 AI 翻译,查看原文