几周前在随便看看机会的时候,做了 Accenture 的 online assessment。写个拆解,因为说实话我搜的时候几乎找不到什么最近的信息。
平台:Codility。他们发邮件给一个链接,有 5 天的完成窗口。我一旦开始计时,就只有 90 分钟。
我拿到的形式:2 道 coding 题 + 1 道 debugging 题。 题 1:数组操作,中等难度。大概是「求最少操作让所有元素相等」这种思路。没有什么很奇怪的东西。 题 2:涉及一个基础图论(检测环或者找连通分量之类的,我不太记得具体是哪一个)。同样是中等。 Debug 题:给你一段有问题的代码,有几个 bug,要在大概 15 分钟内修好。语言是 Java,但我听说有些版本可以选语言。
难度:实话说就是 Leetcode medium。我没看到 hard 级别的题。也没感觉有什么自适应难度。
我没看到的:没有 SQL 题,没有 system design,没有多选冷知识。这可能会因岗位不同而变。这次是 commercial tech practice 的一个 software engineering 职位。
时间压力:90 分钟感觉有点紧,但可控。我大概还剩 10 分钟交的。
分数/门槛:不知道 pass bar 是多少。我过了然后进入 phone screen,但不知道自己的具体分数。
一个实用提醒:Codility 的 coding 环境还行,但也就那样。开始前先把环境试一下。我浪费了 3 分钟在摸清楚怎么跑测试。