Interview process is extensive involving 3 levels of management: hiring manager, human resource, vice president, group president. Recruiting function is outsourced but very effective. Need to maintain flexibility on the hour of the interview as the hiring manager may work in different time zone.