Phone screening with HR, waited for about two month, phone interview by hiring manager, got an onsite invitation the next day, and then onsite interviewed at headquarters. Did a half hour presentation, one-on-one q&a, and lunch with manager. Whole process from 9:00 to 13:00.