The interview process is long as most reviews have stated. First stage is a written interview where some questions regarding your personal life and technical expertise are thrown at you to answer, this is rather fun to me because you have to do some introspecting on your personal achievements all the way from highschool and display some technical knowledge. The next stage involves answering some online aptitude test to check your spatial reasoning, pattern recognition, mental math and more, speed and accuracy is important here, personal tip, to be as fast as possible, it helps if you have a touch screen laptop to easily select the answers cause it's a lot faster than moving the mouse. the next stage involves a 1 - 1 interview with someone on the team, it's no big deal. then a coding assessment. i personally didn't get past this stage probably because of my inexperience as I'm not really experienced but know my onions so I don't know what comes after. I also enjoyed this stage as cause it gave me a cool project to add to my portfolio