The technical (code) evaluation focused on two parts, 1) implementation of methods as per specification, then ensuring corresponding unit tests pass, and 2) a code review and identification of a concurrency bug among other potential changes.
Sigiloso
For developer candidates, without explaining the evaluation specifics in detail, the answer/discussion was natural and straightforward for both parts. It simply felt like a pair-coding session, as one would participate in day-to-day work — there was insightful discussion back-and-forth through the exercise.