They had a pre-screen, an online interview, a follow-up phone interview, and an on-sight technical followed by a tour of the company. All of which took several weeks and somewhat excessive for the job description.
Interview questions [1]
Question 1
What was a time you had to overcome a problem on a project and how did you resolve it?