Interview process is somewhat difficult. You first go through a phone screening that is very general (review of resume, some behavioral questions). If you make it past this step the second step you come in for a day long visit with a group of others. The day consists of 4-5 interviews (mostly behavioral with one technical interview), a presentation that you must put together and give, and finally a team activity where you are observed to see how you interact in a team.