I applied online. The process took 2 weeks. I interviewed at Phoenix Integration (Blacksburg, VA) in May 2014
Interview
Interview process included a phone interview to discuss in general my background and learn more about the company and the position. The follow up was a programming test focused mostly on Java and C++. For the onsite interview I gave a presentation on past projects I had worked on which felt less like an "interview" and more like a geek out session on projects I was proud of.
Interview questions [1]
Question 1
For project X where you applied a gradient based optimizer, how would you build confidence that you found the global optima?