Stated with online application followed by phone interview with HR a week later. Then set up onsite interview with two managers that lasted about an hour. The HR asked to provide references and example of problem solving skills and elaborate on them. The managers interview questions were straight to the point asking very detailed technical questions either you know or you don't. How would you benefit the company, how would you add to the company, what makes you different, what makes you passionate, etc.