This company values competent, intelligent, and reliable employees and it shows in the interview process. There are 2 technical interview followed by the in person interview session. The in person interview is usually with some of the team members in addition to the manager. You should be prepared for more a technical and a social interviews as work life balance is important. The job application process includes an intelligence test so be prepared for the usual personality test and SAT/GRE type math and verbal questions. In the interview itself, you should give detailed answers showing your knowledge on the topic.