3 part interview:
1. Phone Screening - HR rep asked about my past work experiences. We had a friendly chat about my career goals and she answered my questions very thoroughly. She told me almost immediately that I would be moving on to the technical phone call.
2. Phone Technical Screening - 2 engineers called to discuss my projects and technical skills more in-depth. They asked detailed questions about the technologies I listed on my resume to see if I knew my stuff. I enjoyed that they actually took the time to clone some of the projects on my github. It showed me they were actually interested in the interview.
3. Onsite Interview - they flew me out to their Glendale office and paid for my hotel and a decently sized food allowance. 3 Separate 1 hr long interviews - 2 technical, 1 behavioral with an engineering manager. The first technical interview contained questions specific to the role I was applying for (front end). The second was a general algorithms question that took the entire hour. Every interviewer was friendly and constructive, and collaborated with me the entire time. Seeing as I didn't completely solve the 2nd interview's question, I think they're looking to evaluating a candidate's work style and problem solving.