Everything happened in the same day: written exam, technical interview, behavioral interview. The written exam runs for 2 hours and is fairly easy. Average programmers can finish the exam in 30 minutes or less. The technical interview is just the same with the written exam and you are given 15 minutes to come up with a solution. The behavioral interview contains questions about your experiences with certain scenarios. The evaluation process is very fast that I got a call during the night of the same day saying that I passed all the interview and I was expected to be onsite the next day.