The process consisted of three interviews and a code challenge. The first interview was to get to know me on a personal level, the others were technical. For the code challenge they gave me one day to deliver an exercise, which was complex, then I had to explain and justify the code.