The recruitment process consisted of 4 phases, this lasted about 3,5 months.
First, you are given an online test. It is like an IQ test, and some basic math and pattern recognition. Also in that test they evaluate your personality.
Second, you take an online interview with predefined questions, and you record yourself answering to them. They are questions about teamwork leadership and so on.
Third, you have to take a technical test. This is a coding test with 2 tasks, they are pretty difficult for an interview. It is comprised of algorithm problems, no OOP or anything like that.
Fourth, this is the final phase. It is comprised of an 1.5 hour interview, non technical. Then you have a case study - you are assigned in a group with some other candidates and you have to simulate a real life situation to determine your teamwork. This phase lasts a bit longer, but the other blocks are not assesed