For the position I had a 1 hour phone interview with the group manager, an at home technical test that took 2 days, an in person technical test that was 4 hours in San Francisco, and then 6 interviews over 3 hours the following day. The whole process was very poorly organized, there were many typos and missed information in the technical tests, and the communication between groups was atrocious. The position was to be split 50-50 between two different departments that had completely different ideas of what the job entailed and what it's salary compensation should be.