Phone screen with HR, in person interview with HR (unpleasant), in person with manager and team. Took about 3 weeks to complete. Always good to throw out your salary requirements so you both play the same ball park. 40K is what is what they pay everyone.