I got to the face to face interview and have been declined as a result.
Process consists of:
Questionnaire: - Some questions about why you chose their company. Remember your answers as they will be a huge topic in your HR interview
HR Interview - Regular questions about their company, how they make profit, about your studies and some personality questions. He will ask you to ellaborate on your questionnaire answers
Technical Interview: - You will speak to 2-3 developers from various teams. They will ask you some programming concepts questions. They will ask you to talk about some of your projects. They might ask you surprise questions here and there, based on what you are saying(e.g what is the difference between Python and Java, Java and C++ etc)
Skill Test: You will be given a week to send an answer to a programming task. This task is of about average difficulty. Mine involved a grid and finding the closest events to a given location, with some extra smaller objectives as well.
Face-to-Face: Lasts about 1h 30m. First session with the developers, almost same questions as in the developer interview, but you will be asked to write on the whiteboard some database or coding task. Be careful what you write on your CV as they will check your knowledge thoroughly. I wrote I have excellent C++ knowledge(which I don't really) and I got several questions from it where I stumbled(probably where I lost the interview)
Second Session looks at business. You will be asked about what type of events should be featured on their website, what should they prioritize, which are would you improve if you had the perfect plan to improve one area, various questions that don't have a correct answer. This was a difficult interview.
Overall: A nice learning experience, probably would have got the job if I were more careful about my CV contents. A very difficult interview process overall, don't apply if you are not confident on your programming skills.