The company uses a typical 4 step IT hiring model:
1) Phone interview with person from HR. HR person was very friendly and informative. Interview was about 30 minutes and asked the typical questions about background, experience, future goals and the soft skill questions ("What's the hardest thing you ever did?", "How do you measure success?")
2) Emailed skill test. Clock starts ticking when HR hits send. Given 1 hour to complete and email back five coding related questions. The questions really didn't seem to match the job description. Job calls for some OOP experience, and some HTML/CSS/JavaScript experience. However, the questions didn't involve any HTML or CSS and only one question about JavaScript.
3) In person interview with departmental manager or IT supervisor. This is about formally testing your knowledge and making sure you fit with the existing team.
4) HR discussion regarding hiring package.