Applied online. Was interviewed by a recruiter that didn't seem to know much about the position or understand what the company was looking for. Had to take a Strengths Quest and Meyers Briggs test. Was then interviewed on site for half an hour by the HR Assistant, followed by a two hour intensive interview by the department manager spending half an hour talking about what I was like in high school. I understand finding the right fit was important, but it was a little absurd.