Applied online and was contacted by company HR rep roughly 3 weeks later. We set up a 30 minute phone interview with the hiring manager on a friday. The following monday I was asked to fly out for an on-site interview. The on-site occurred a week later. After the on-site I was informed I'd hear back on their decision within a few days. To this date I have not heard back from the company (3 weeks later).