First had a phone interview where they asked me to elaborate on the technical aspects of my resume and prior experience. I had interviews with two different teams over the phone and both were laid out this way.
After about a week, I was called for an in-person interview for which they flew me out. I went in at 9am, was given a tour of the building, then at around 10, had a two hour interview which consisted mostly of non-technical questions. The interview was panel style, with 5 interviewers. The team took me out for lunch and then I had a second interview with the other team that was structured in the same way.
I got an offer for the first position, over phone, about two weeks later. I didn't hear back from the other position until almost a month later, where I received an email that the opening was canceled.