今年早些时候做了 Chipotle 的 online assessment,然后又参加了完整流程里的 coding 轮。写下来是因为这个 OA 的形式挺不常见,值得记录一下。
我走的流程里,OA 在 recruiter call 之前。计时 90 分钟,两道 coding 题加一道更短的 SQL/data 题。不是 HackerRank 或 Codility 这种标准平台,是他们自己内部的 assessment 工具。
题目难度:一道 easy-medium,一道 medium。我不会把任何一题归到 hard。有一道是字符串解析。有一道是数组操作,带几个边界情况。SQL 题是一个 join 加 filter。明显不是为了筛掉没背过 LeetCode hard 的人。
我的观察:他们更在意干净、能跑通的代码,而不是让你 20 分钟内憋出最优解。第二题我用的就不是最高效的方法,但还是过了。
流程中的 coding 轮更难。 phone screen 也是两道题,其中一道有 follow-up,让我优化朴素解法。Onsite 的 coding 轮会到图论那块。
背景:我做后端大概 10 年。没刷题直接去,OA 过得没问题,但到更深的轮次确实需要补一补基础。
给准备的人几点建议: 不用为了 OA 花一周去刷 medium 和 hard。它不是那种筛法。 但要能写干净的代码,并且能现场讲清思路。live 轮很看这个。 Onsite 前复习下树和图。至少一道图题看起来挺常见。 SQL 是真的会考。不只是“会不会写 SELECT”,而是 join 和 aggregation。
欢迎提问。