The process began with a standard recruiter screen followed by a four-level coding challenge. Unfortunately, the technical assessment was poorly structured.
The requirements for each level were overly abstract, forcing candidates to make broad assumptions to pass the test cases rather than following clear documentation. Furthermore, the coding environment lacked basic IDE features like IntelliSense. Requiring verbose code for complex, ambiguous problems without standard editor support felt unnecessarily tedious. I managed Level 1, but by Level 2, the lack of clarity made it difficult to stay engaged.
The process involved something around timestamp-based key-value storage and retrieval. Then level 2 involved assigning priorities to each key and then retrieving the sorted list of keys and so on.
The following metrics were computed from 16 interview experiences for the Handshake Senior Software Engineer role.
Handshake's interview process for their Senior Software Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having negative feelings for Handshake's Senior Software Engineer interview process.