Submitted my resume through a referral. Received a phone call from a recruiter who went over basic details. Recruiter set up a technical phone screen. Technical phone screen was mostly talking about my resume and projects I had worked on, what sort of process and approach I took in solving problems, what tools I had used. You might get a fun brain-teaser or two.
After technical phone interview, I was recommended for an onsite interview. Onsite was a full day and very intense, but I enjoyed it quite a bit. It started with a brief tour of the (very impressive) facilities. Then I gave a 20-minute presentation in front of 7 or 8 people about a project I had worked on, fielding technical and critical questions throughout. It is expected you can defend your decisions and analysis.
Afterwords I had a series of one-on-one interviews (maybe 6 of 7) which ranged in difficulty. Mostly everybody was concerned with my ability to think through a problem and consider details. How would you set up a test to evaluate X Y Z? That sort of thing. If you are sharp and can think critically, you will do well. Everybody was really nice, nobody was trying to trick me, just asked me to consider challenging problems and walked through various scenarios. It was a tad bit exhausting, but I enjoyed the people I was interviewing with.