Applied online. Contacted by a corporate recruiter and had a 30 min phone screen. The screening was mainly to determine my salary requirements and reason for wanting the job. Had a phone interview a few days later with the hiring manager. Called a few days after that and brought on-site for two 2-on-1 interviews. One of these interviews was entirely behavioral and the other was more technical. Some of the behavioral questions were really 2 or 3 questions in 1.