The overall process took 3 weeks or so, which is actually VERY fast. That said, the process itself consisted of 4 stages. Yup, very intensive and a lot, lot, lot of interviews and screenings. Do I think it can be more efficient? Yeah, but oh well...At LEAST they're holistic, right?
First stage: Behavioral. Short. This is to make sure you ain't crazy
Second stage: Technical assessment. It'll go into how much you know your algos, designs, and trade-offs
Third: An in-depth behavioral on-site. It'll drill your experiences and how well you communicate
Fourth: An all-day on-site with a case interview, as well as another behavioral and technical.
The case was difficult, you're given a few hours to come up with your answer and then present it to a panel.