The process started out by filling out the job application online which was very easy to follow.
After a few days, I received a call from the HR department stating that I was accepted for an interview and scheduling a date. HR kept constant contact throughout the entire process.
The first interview was a phone interview which was a get to know you interview asking questions like what do you like to do for fun do you like programming.
After the interview an on site interview was schedule that was more technical. They asked more questions related to the actual business I would be doing.