
General Atomics Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 154 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at General Atomics.
Software Engineer
It was a 3-part interview. First, a webcam call with the recruiter. Second, a 30-minute webcam interview with a developer. Third, a 2-hour onsite interview, for which a LeetCode-style take-home assignment was sent beforehand. The onsite part felt fine, they seem to be hiring many people. I haven't heard back yet, and no offer so far. It's been less than two weeks. I'm expecting a low-ball offer since their pay isn't great.
- What makes you a good fit for this company, in your opinion?
Software Engineer
Got a quick reply after applying and set up an interview for a couple weeks out. The first one's a full hour of technical questions, mostly coding and concepts in C++ and C. They barely touched on my background or resume, and I only had a few minutes for my own questions. It felt more like they were just reading from a script than having a real conversation, with no chance to collaborate or talk through problems. They seemed focused on just getting through their list. After that, there was supposed to be another 2-hour technical interview, but I didn't get that far. Honestly, with the barely hybrid work setup, the salary, and the nature of the job, going through all those technical interviews doesn't seem like it's worth it.
- Could you explain the difference between a pointer and a reference?
Software Engineer
It was about an hour web call, and no video for me. We had a good talk about C / C++ and the role's projects. The interviewer was really knowledgeable and answered everything I asked. They have a solid mentor program for the position. I ended up withdrawing because of the move to Poway. Decided it wasn't worth moving across the country for. I wish they had remote options, I would have loved to keep talking. After I withdrew, I didn't hear back, which was the only downside. A quick reply confirming they got my message would have been nice, but I get it. I should have figured this out before interviewing, but the job description sounded really cool initially. It was a really neat position. In the end, the location and cost of living made me withdraw. I don't really want to be in Cali, and the cost of living and distance from family is a lot.
- Can you discuss general C++ foundational knowledge?
- What do you know about pointers in C++?
- What about references in C++?
General Atomics Software Engineer Interview Questions
Quoted word for word from General Atomics interview reports.
“Write a function that accepts two bytes, A and B, with bit representations "0101X110" and "1Y011001" respectively, and returns true if the X and Y bits are identical, and false otherwise. The other bits in A and B can be any value.”
Read reports →“What happens to a hex number when you shift it right by 4 bits?”
Read reports →“What is the result of a bitwise AND operation between the hexadecimal values A and 5?”
Read reports →“Regarding bit manipulation, how can we extract the second and fifth bits from a given number?”
Read reports →“Given a digital clock showing 3:45, what is the angle between the hour hand and the minute hand?”
Read report →“Could you code a function in C++ to determine if a string is a palindrome?”
Read report →“If you shift 0xFF to the right by 2 bits, what value do you get?”
Read report →“Design a class for storing integers like an array, supporting addition and deletion of elements at specific positions.”
Read report →“Could you explain what a static variable is and also what a static function is?”
Read report →Formats, difficulty and experience
Across all 154 General Atomics interview reports.