After the initial communication there is a data capture sheet (educational information, including GPA and standardized test scores), followed by a phone interview, followed by testing (logic, mathematics, programming, and personality), followed by an all-day on-site interview with varying individuals (team leads, HR, team members). The tests can feel a little intense; the programming test can be written in code or pseudo-code (any language). The general atmosphere is relaxed, including low expectations of candidates' attire. The on-site interview has group and individual sessions. Individual interviews consist of the usual one-on-one Q&A and are conducted by a person from that role rather than by HR. The questions are largely situational, fishing for the usual communication style, assertiveness, confidence, creativity, plus other attributes like resiliance, judgement, adaptation, and process. Everyone is very nice and offer a lot of chances to ask questions. They like to show off the campus and pull you around to different buildings and rooms. As expected, the dead time between each step of the overall process is unnerving.