General Atomics logo

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

2.2 Rounds average
Average Typical difficulty
55.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at General Atomics.

Showing 3 of 154
General Atomics logo
General Atomics

Software Engineer

Engineering · a year ago

Mid Average Neutral experience No offer 3 rounds
Interview process
Recruiter call Technical screen Take home Onsite
Interview formats
Behavioral Coding

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.

Confirmed questions1 question
  • What makes you a good fit for this company, in your opinion?
General Atomics logo
General Atomics

Software Engineer

Engineering · a year ago

Entry Difficult Negative experience No offer 2 rounds
Interview process
Technical screen
Interview formats
Technical Coding

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.

Confirmed questions1 question
  • Could you explain the difference between a pointer and a reference?
General Atomics logo
General Atomics

Software Engineer

Engineering · more than a year ago

Entry Average Positive experience No offer 1 round
Interview process
Recruiter call Technical screen
Interview formats
Technical Behavioral

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.

Confirmed questions5 questions
  • 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.

Interview formats

Technical 39.9%
Behavioral 33.3%
Coding 20.1%
Presentation 2.2%
Other 1.9%

Interview difficulty

Easy 17.5%
Average 68.2%
Difficult 14.3%

Candidate experience

Neutral 31.4%
Negative 13.1%
Positive 55.6%