filled out application on line, and was contacted by an HR rep who scheduled a phone interview. HR failed to call at the appointed time... turns out that person "just forgot", and apologized 2 days later - asked for another phone interview. After that I took a battery of exams (language, reasoning, et...). Then, it was an interview with the hiring manager - final step was a group interview with a senior manager and a director. Offer letter came 4 weeks later (at $2k less than we had agreed on at the negotiation.