The recruitment process is very transparent. You get to know from the beginning that there are 3 steps - HR Interview, Technical Takeaway + Interview, and Business Case Interview.
The HR interview is an introductory one, with a few behavioural questions to see if you fit into the culture. My interviewer was very friendly and gave me good overall vibes.
Following, I received the instructions for the takeaway assignment, which are also public on their website. I worked for about a week and a half on the assignment, in the end scoring more than enough to proceed. During this step, I asked one of their employees for support as I had an issue, and he offered his help without a second thought. Very nice!
After submitting my solution, I had a technical interview with their tech lead, in which I explained my solution with bad and good, and he also asked me some very general machine learning questions. I was told I performed well and my technical knowledge was excellent.
After the technical interview, I got an invitation to another interview, but contrary to my expectations, it was not the final step, but a call to tell me that I was rejected. The main reason was me still being a (final year) student, so they did not think combining with a full-time job was possible, and me not being committed to living in Belgium after I finished my studies.
The end was a bit bitter, I would have liked to know about the incompatibility from the beginning, or even sooner, but in the rest the process was enjoyable and I ended up learning a lot.