I applied online and was interviewed by the HR manager the next day. After the initial phone interview I had another phone interview with the director of HR and was then invited to and in-person interview. I interviewed with 6 people at various positions. Everybody was very nice and pleasant to talk to and the questions were what I expected. I didn't get the position in the end but the overall experience was very positive. The HR person was very professional and followed up with me after the interview to let me know their decision and explain why I wasn't selected.