There are number of stages. Initial screening through applications and cover letter, Candidates with recommendation have an advantage as they go through the process of phone interview, then int with hiring manager, then with next level manager. Possibly aptitude test as well, and then a group discussion