1. Coding challenge: I received a PDF that described the problem to be solved and had 4 days to work on it. In my case I had to implement a program that read log files, applied some operations on them and wrote the results to an output file.
2. Technical interview: 1 hour interview with crew lead and senior engineer. A couple behavioural questions by crew lead to start with and spent the rest of the interview talking about my solution to the coding challenge with the engineer.
3. Behavioural interview: 30 minute behavioural interview. Mostly to see if I would fit the culture and the team.