They started out with an HR interview, as per the usual routine. This was followed by a technical screen over the phone. This consisted of a not-too-difficult coding question and some questions about my past experience.
The last stage was a four-round virtual onsite: two rounds of coding questions, plus one of system design, and then a talk with the engineering director.
One of the questions involved designing a simple C++ structure with an embedded array (private, of course). They then asked me to write an indexing operator[] for the structure.
The following metrics were computed from 13 interview experiences for the SoundHound Software Engineer role in Toronto, Ontario.
SoundHound's interview process for their Software Engineer roles in Toronto, Ontario is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for SoundHound's Software Engineer interview process in Toronto, Ontario.