The interview process was very long and drawn out. I started communicating with HR in February and my final interview was in June. I went through 3 phone interviews, 3 skype interviews, two rounds of "homework", an in person interview and then I was flown up to Los Gatos where I spent another 6+ hours in interviews. While I enjoyed most of people I met, I did not click with one person so I was not offered the position.