Online application in which you pick what projects you want, then a simple written test at their HQ about the technologies in those projects. Then a technical interview (in mine I was mostly asked general architecture questions, and how I would approach the project, but for others they were asked to code. it differs from project to project) with the mentor for the project, and a HR interview with a team lead and a HR manager.