Process took about month after first phone interview plus had to wait about 2 weeks for a background check. First step was applied via their website. After about 2 or 3 weeks was scheduled for a phone interview with HR. This interview was more about my qualifications. A second phone interview was followed about one week later with managing director of development team looking to fill the position. Phone interview was a little technical but more review of resume. Then there was an on-site interview meeting with 3 different panels, each panel lasting about one hour. The panels were the usual suspects. First a panel of managers, some from the team different teams. These managers were both in Austin and in San Francisco speaking via video conference. These question were more about my experience (the tell me about some project you worked on questions) and background on my education (because my degree is not in computer science but in information systems - so i had to explain how information systems pertains to software development. plus i remember having to explain about my senior project), and basically more experience questions. Then the second panel was of software architects and a senior level engineers that were not on the actual team doing the hiring. These question were more technical and about things like data collection, java development concepts, design patterns, some basic security questions (mainly did I understand how Kerberos or private/public keys validation work, JAAS understanding) , some basic network concepts understanding (how load balancing works across a cluster of servers, sticky vs. dynamic states, etc...). The last panel of the actual team members, these questions were a little harder and more direct to the position technically. The team panel was made up of one project manager and about 3 engineers. explain SOLID principle for OOP, design patterns, basic linux scripting command questions, data collection, a small programming questions that needed to be answered in pseudo code, and also i remember one brain teaser question.