First I had a call with a member of the talent team which started as a pleasant chat, answering questions about myself and asking some about the company. After which I received a take home exam, develop a client for one of their API resources. The exam is not limited, but it was stated that it should take about 8 hours.
The exam was pretty straight forward, and I managed to complete it within a couple of hours, since I have a lot of Go experience, and I have written an API client or two before. The exam also demanded to have the tests for the client written, which I wrote, unit tests and integration tests against a provided mocked API. The exam also demanded the tests to be executed inside a docker container, which was also a non-issue for me since I have experience with this as well.
After about a week I was informed that I have passed the exam and I have moved on to the next round of interviews where I would talk with 3 engineers. With the first engineer we would go through my exam, discuss some of my decisions taken in the client and tests. Next up was a quick quiz about TCP, HTTP, security etc., and the final part was a debugging exercise, where you are presented with an infrastructure schematic and an issue, and you need to talk through how you would identify and solve the issue.
After those interviews I received a call that I passed and that I would receive an offer, which I did a couple of days later.
If you have experience with Go, docker, and with writing APIs you should not have much problems with the interviews.