Quite lengthy process, consisting of 3-5 stages (depending how you count). After initial screening, you have a second batch of technical interviews (three, as far as I remember). Then, you have a final stage with managers where you should go over your career.
After going through almost all stages, I was informed at the very short notice (few hours before the call) that it won't happen, because they no longer hire for the position (C-level change of heart) and they don't want to waste their time (yup, wrapped up a bit more lovely, but meaning was literally that). Too bad they'd already wasted my time, not to mention I had to rearrange my schedules to take part in the process due to timezone differences.
To sum up, I find their attitude to candidates unprofessional to say the least, I advice against applying if you value your time, skills and energy.