30 minute phone interview, 2 hour coding test, 4 hour on-site interview. The coding test was kind of easy. I had a working solution in 90 minutes. The on-site interview was split into 3 sections. The first two sections were with a manager drawing out the high-level organization of the company and product. The third section was with a few (4) employees in which the interviewee is asked to give a design (think class diagram) of a problem you might see in an OO class. The design will progress as more questions are asked or more functionality is requested of the system. The employees were composed primarily of developers.