我进去之前真的吓死了,因为我刷 leetcode 才 3 周左右,实习经历也不多。分享下 OA 实际长什么样,因为网上很多 2021 的帖子大概率不准。
形式:Codility 上两道 coding 题,总共 90 分钟。最后还塞了一道 SQL 题(完全没想到)。
难度:比我想的低。coding 题是 LeetCode easy 到 low-medium。比如:反转链表的变体,以及数组上的 sliding window。没有动态规划,也没有带回溯的图遍历。SQL 题是基础 JOIN 加 GROUP BY。
这是一个 entry-level software engineer 岗,供参考。我听说 senior 岗门槛会更高,但这个级别真的挺可达的。
一些让我措手不及的点: 计时是按题目单独算的,不是总计。所以第一题提前做完,剩下的时间不能挪给第二题 开始前有个简短的视频 intro 提示,让我描述一个做过的项目。我觉得不计分,但还是挺突然的 我大概 11pm 提交,2 个工作日内就收到真人回复,所以他们确实会看
我被邀请去 phone screen 了,说明还是有用的。准备建议:复习数组/字符串基础,会写一个像样的 JOIN,不要为 entry level 的 hard LC 题吓到。
顺带吐槽:Codility 平台挺难用的。正式考试前先测试下环境。