The interview process was approximately two hours long, with three different sections. Two of those sections were groups of two team leads asking questions about previous experiences in technology, personality questions, and questions about how you see your future (both in the company and in tech in general). The last section was the Senior VP of Technology asking a very difficult and vague question related to all aspects of programming to see your thought process. You are allowed to ask questions, but he only gave the base level of information to answer your question.