First, the recruiter asks you some basic questions about yourself and your experiences.
Then you get a 45 min technical interview (debugging a program).
Then five 45 min interviews (algorithms, system design, behavioral).
Then two 45 min calls with managers.
The interviews are interesting and not very difficult, but the timings are very bad, with more than a month between each step.