Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      General Atomics

      Is this your company?

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: General Atomics reviews | General Atomics jobs | General Atomics salaries | General Atomics benefits | General Atomics conversations
      General Atomics interviewsGeneral Atomics Machine Learning Engineer interviewsGeneral Atomics interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalised job recommendations and updates by starting your searches.

      Machine Learning Engineer Interview

      18 Aug 2025
      Anonymous interview candidate
      No offer
      Negative experience
      Average interview

      Application

      I applied online. I interviewed at General Atomics in Jul 2025

      Interview

      Phone screen -> 4-hour in-person or virtual interview without any breaks. In the initial phone screen interview, it mainly involved basic questions to assess your knowledge, which is quite easy to pass. The next four-hour interview was long and weird, as they asked C++ questions when most ML frameworks and the role itself should be handled in Python. The first hour mostly covered behavioral and some technical questions, including a LeetCode problem about Priority Queues. The second hour focused primarily on reinforcement learning, reflecting the interviewers' experience, along with some convolutional questions. During the third hour, the interviewers seemed uninterested and repeatedly asked the same questions, mainly about convolutional networks and basic C++ topics. The final round was almost entirely C++ questions—make sure to learn different types of pointers and note that they are very focused on garbage collection and memory management. They also gave a function and asked how you would use it across different files, though I don’t remember the details clearly. Overall, it took a week for them to send a rejection. This was a very bad experience, as they initially considered me for a Software Engineer role and later for a Machine Learning Engineer, which is not a good approach, especially since they only asked Python questions despite the role being in Machine Learning.

      Interview questions [1]

      Question 1

      Phone Screen: 1) Difference between x86 and ARM64 processors? 2) What is a convolutional neural network? 3) What is a pointer? 4) What is the difference between Reinforcement learning with policy and Reinforcement learning without policy? 5) Basic behavioural questions 4-hour interview: 1) What is the four pillars of OOP? 2) Describe each of the four pillars of OOP? 3) What is a pointer 4) What is Reinforcement Learning 5) Leetcode: If you have a set of data coming in, how would you manage to organize it where the least used tasks and the most used tasks are easy to access like O(1) time. (Hint use Priority Queue as the left and right accessing is O(1)) 6) What are SVM? 7) What is the difference between garabage collection between Python and C++? 8) What are the two ways to initialize objects into the heap in C++ in memory? (new and malloc) 9) What is duck typing? 10) How does a struct work in C++? 11) What is virtual? 12) What is overloading and overwriting? 13) What are the four different types of pointers that exist in C++ and explain how each of them are different from each other? 14) What are Bias and Variance and how do you deal with each of them?
      Answer question
      1