Same process as described elsewhere: - initial screen call with the recruiter, covering some career background, salary expectations and so on; - preliminary conversation with some developers, very free-flowing and with plenty of opportunity to ask your own questions; - take-home assignment, which was definitely the part I found most challenging; - going over the take-home with a different group of developers, likely ones you would be working with, discussing trade-offs, architecture, edge-cases and so on; and - finally a brief chat with the CTO, which I was worried about but turned out to be a real selling point for me, to get a sense of the passion at the top of the business. My recruiter was fantastic throughout, very responsive and accommodating. All the people I spoke with seemed interested and interesting, not trying to catch you out or interrogate you.