I applied online. The process took 4 weeks. I interviewed at General Dynamics Mission Systems (Pittsburgh, PA) in Jun 2016
Interview
Technical phone interview followed up by an in person interview consisting of 3 parts. 1st was talking about past projects I worked on, 2nd was another technical interview, 3rd was showing me around the various software they work on.
Phone interview was relatively easy and was just a screener, in person was much more varied and nuanced, had me whiteboard a problem.
Interview questions [1]
Question 1
Would multithreading a program on a computer with only one core improve efficiency?