The interview consists of the following parts:
- A general call with the Talent Partner to discuss the position, past experience, expectations, etc.
- A programming "home assignment" in Go
- Tech discussion on the home assignment
- Tech interview on HTTP / networking topics
- Debugging excercise on a pretend scenario
(the last 3 are separate parts of a single meeting)
Aside from the above, there are several calls with the Talent Partner to sync up on the status.
This was perhaps the best realized interview process I was ever in. It really shows there is a lot of thought (and proper automation) put into it. I felt all the topics discussed were relevant to the position I was applying for. During (both verbal and mail) communication I felt I was given exhaustive information on how the position looks like, and how the the next steps in the process will look like.
All in all, taking part in the process was a pleasure, and all the subsequent steps felt "earned". Really recommend.