Applied through the website. Got a call about a month later. Had a 30-60 minute phone interview with the hiring manager. Questions were pretty straight forward. On-site interview was standard for the industry. 3-4 45 minutes sessions, each with 2-3 interviewers. Questions ranged from basics in C++ to a few "how do you think" questions. The tricky questions weren't terrible, and you could think it through given some time.