The interview process took a few weeks.
First, there was a screening with the recruiter who originally reached out.
Then, there was a technical "pair programming" problem that took around an hour.
Finally, there was a virtual "on-site" interview that took around six hours.
Overall, the process wasn't too bad, outside of one question. Everyone I talked to was pretty friendly.
My only advice to Discord would be to let candidates be a little more free-form and less boxed in on the "data structures in real life" question. There are definitely more ways than one to answer it.
Pre-interview, the recruiter provided me with a schedule that included the topics and ran through them with me. One of the topics was building a "swear-filter," which was something I was familiar with and had built before.
However, during this interview, the interviewer wanted me to use a trie, which was something I had never used.
The following metrics were computed from 31 interview experiences for the Discord Senior Software Engineer role in United States.
Discord's interview process for their Senior Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having negative feelings for Discord's Senior Software Engineer interview process in United States.