The whole process took about 2 months to complete. There were 2-3 emails from various HR people about 2 weeks after applying online, followed by an equal number of phone interviews (there appeared to be a lack of HR coordination there). The office interview was held over a 2-3 hour period with a group session of about 5 candidates. Each person was then interviewed one-on-one by 2 managers for about 15 minutes.