The hiring process for this 6-month internship consisted of 3 stages, all in English:
1. An online code test consisting of 3 problems. Non-trivial but easily solved within the available time (3 hours), which leaves time to focus on code quality and performance.
2. A "culture fit" 30-min phone interview with an engineer to discuss my knowledge of the company, my background and what I was looking for in the internship. I could ask questions and get to know what were the opportunities.
3. A 45-min technical interview with 2 engineers. We went through a complete design problem related to the company's business that was progressive and well thought-out.
Overall a very good experience that allowed me to get to know the team and have a good insight about the company culture and mission.