I applied online. The process took 1+ week. I interviewed at General Atomics (Layton, UT) in Oct 2015
Interview
They were very professional and organized. I had a short quiz/question session about software practices. Then we moved into a little intro about GA and what exactly they worked on and if I would be interested. Then, I did a short 2 question coding challenge on a computer. The computer challenge was not terribly difficult and I could see how it would reinforce the need to have a deep understanding of pass by reference, apparently a problem they had been having with previous employees.
Interview questions [1]
Question 1
What does it mean to pass by reference and what are the advantages and disadvantages to doing so, after that, could you please show us a psuedocode example of passing by reference in C#.
I applied online. The process took 2 months. I interviewed at General Atomics (Poway, CA) in Nov 2021
Interview
First: Phone screening in which I was asked to introduce myself, about my previous experiences, and some minor technical questions.
Second: Actual interview in which I was asked more or less the same things that I was asked in the phone screening but in more detail and depth. Additionally, was assigned some C++ programming tasks with an aerospace theme to them. Be prepared to talk about past work experience and projects in depth.
Third: More of a talk with an HR person discussing desired salary and preferred starting date. If you reach this point it's likely that you're already accepted from a technical standpoint.
I applied through a staffing agency. The process took 2 weeks. I interviewed at General Atomics (San Diego, CA) in Jul 2016
Interview
I went through a hiring agency, but the interview process was the same.
I had a phone inter view where they asked me about my resume and also finished off with several technical questions.
After answering the questions correctly, I was offered to be scheduled an onsite interview.
The interview onsite was about 3 hours long. It started out with a programming assignment and then a panel interview with about 6 engineers.
The whole process took about 2.5 weeks
Interview questions [1]
Question 1
Phone:
What is Static functions in C?
What is 0xFF in binary? Shift it left, what do you get?
What is an RTOS? What makes it Real Time?
Why would you use pointers?
In-person:
Create a class that allows you to store a list of integers and you access and store them with the syntax that you would for an array. Define adding a number, deleting a particular number in a particular index.