Applied online, and got a phone interview. This lead to an on-site interview that was technical, and non-technical. The non-technical interview was with several managers, some more intense than the others. Technical interview was average in difficulty with simple logic questions, and a technical writing assignment at end (to see how well you write).