After applying online and being selected for an interview, I was first given a quick 30 minute phone screen. After passing that, I was given a take home test that I had one week to complete. After finishing that and submitting it, I heard back within the week that I had passed and moved on to an in-person interview in Irvine, which I was flown out to.
In person I had a written test, test review, lunch interview, and then group interview all over the course of one day. About a week after that interview I was told that I had passed again, and then did a skype interview with a particular team that I would be joining if I accepted the offer.
I had an offer available, but ended up declining the offer for another position. Overall a pretty good experience.