& General Intuition logo
& General IntuitionSoftware Engineer
Updated · Reviewed by the Dataford team

& General Intuition Software Engineer interview questions & guide 2026

Every question & General Intuition interviewers actually ask, the frameworks that win the room, and the language hiring managers respond to.

7 rounds · ≈ 4-6 weeks
1
Recruiter Screen
2
Technical Phone Screen
3
Onsite Interview Loop
4
Advanced Coding Rounds
5
System Design Interview
6
Domain-Specific Deep Dive
7
Behavioral Round

1. What is a Software Engineer at & General Intuition?

As a Software Engineer at & General Intuition, you build the foundational software platforms, simulation engines, and developer infrastructure that power the future of autonomous systems, Advanced Driver Assistance Systems (ADAS), and complex robotic applications. The engineering team operates at the intersection of high-performance modern C++, scalable Python workflows, distributed cloud systems, and real-world physical modeling. Rather than building simple web platforms, engineers here design complex simulation environments, kinematic vehicle models, data ingestion pipelines, and interactive UI toolkits capable of processing massive streams of spatial and sensor data.

The impact of this role reaches directly to global automotive OEMs, autonomous vehicle pioneers, and defense partners who rely on & General Intuition's suite to test, validate, and safely deploy software before it touches real-world hardware. Software engineers drive critical systems across multiple domain spaces, ranging from core simulation engines and synthetic data generation to cloud infrastructure, perception verification, and AI tooling. Because the platforms must process complex log formats, execute low-latency physics calculations, and handle distributed cloud workloads, the code you write directly influences system safety and development velocity.

Working as an engineer here requires combining rigorous computer science fundamentals with practical system design. The company operates at an extraordinarily fast pace where execution speed, computational efficiency, and production-grade reliability are paramount. You will collaborate closely with research engineers, product managers, and field deployment teams to translate nuanced customer needs into scalable software modules. Expect an environment that challenges your architectural design capabilities, demands algorithmic precision, and offers direct ownership over critical product components.

2. Common Interview Questions

Interview questions at & General Intuition are drawn from real candidate experiences and focus heavily on data structures, algorithmic performance, practical object-oriented design, and domain-relevant logic. While individual team loops vary, candidates can expect technical problems rooted in real-world engineering challenges such as spatial manipulation, simulation state tracking, dynamic grid traversal, and low-level data parsing.

Algorithmic & Grid Traversal Problems

This category evaluates your ability to handle complex data structures, multi-source graph traversals, and algorithmic optimizations under strict time constraints.

  • Implement a multi-source Breadth-First Search (BFS) or Depth-First Search (DFS) to find the optimal cell in a grid to place a base station relative to dynamic checkpoints.
  • Solve a grid-based spatial problem to determine if and when autonomous vehicle trajectories collide given initial speeds and positions.

Access the full & General Intuition Software Engineer prep plan

  • Every Software Engineer question, updated weekly
  • Model answers with full code walkthroughs
  • Recent, real interview reports
Get my prep plan
03 · Question bank

The questions most likely to come up

Sorted by relevance to this company
Scraping and Data PipelinesHard
Describe experience scraping online data, building reliable ETL pipelines, and storing normalized results in relational databases.
data pipelinedata parsingdata pipelines
Recently asked
Deep Dive: Favorite Technical ProjectHard
Evaluate whether the candidate can explain a technical project through architecture, runtime behavior, trade-offs, debugging, and measurable results.
system designtechnical experiencetechnical fundamentals
Recently asked
Access the full & General Intuition Software Engineer prep plan
Everything you need to walk in ready.
Get my prep plan

3. Getting Ready for Your Interviews

Preparing for an interview at & General Intuition requires a dual focus on lightning-fast technical execution and deep alignment with company operating values. Interviewers look for candidates who write clean, bug-free production code without relying heavily on IDE auto-completion or test templates.

Role-Related & Domain Knowledge – Evaluates your command of modern C++, Python, memory management, object-oriented architecture, and domain-relevant concepts like vector math or graph traversals. Interviewers assess whether you write readable, production-quality code that appropriately handles memory allocation, data structure choice, and language-specific best practices.

Algorithmic Speed & Code Accuracy – Tests your ability to quickly analyze edge cases, arrive at optimal time/space complexity, and implement functional algorithms without syntax or logic bugs. Successful candidates typically move from problem statement to complete working implementation within 30 to 40 minutes while thinking aloud.

System Design & Spatial Architecture – Gauges your capacity to structure modular software, define robust class APIs, and design distributed pipelines for high-throughput data processing. Engineers evaluate how you balance trade-offs between speed, scalability, storage layout, and maintainability.

Cultural Alignment & Operating Velocity – Evaluates your resilience, autonomy, drive, and willingness to thrive in an intense, fast-moving work environment. The leadership team evaluates candidate self-awareness, ownership of career decisions, and dedication to pushing product boundaries rapidly.

4. Interview Process Overview

The interview pipeline at & General Intuition is known for moving exceptionally fast, often executing from initial recruiter touchpoint to final offer decision within two to four weeks. The company emphasizes high efficiency, direct technical evaluation, and fast feedback loops. Recruiter screens are typically followed by an immediate technical screen and a concentrated loop of interviews.

Candidate experiences indicate that technical expectations are rigorous. Interviewers place heavy emphasis on fully working code, clean syntax, real-time edge case handling, and algorithmic efficiency. Onsite loops bring together multiple engineering disciplines to evaluate your performance across DSA, system design, domain-specific coding, and cultural alignment.

A unique component of the hiring loop is the executive or manager behavioral chat, commonly referred to as the Leads Chat. Rather than relying on generic STAR-format questions, interviewers deep dive into your entire academic and professional history, asking you to justify every key career choice, transition, and milestone.

06 · The loop

The interview process, end to end

≈ 4-6 weeks · 7 rounds
1
Recruiter Screen

Initial contact to align on background, track preference, and location expectations.

2
Technical Phone Screen

One or two phone interviews focused on data structures, algorithms, and writing executable code.

3
Onsite Interview Loop

Virtual interview loop consisting of four to five rounds, including coding, system design, and behavioral interviews.

4
Advanced Coding Rounds

Interviews focused on advanced coding challenges.

5
System Design Interview

Comprehensive interview assessing system design or architecture skills.

6
Domain-Specific Deep Dive

Interview tailored to your target team, focusing on relevant domain knowledge.

7
Behavioral Round

Interview assessing past experiences and cultural alignment.

The timeline module above maps out the typical progression from initial recruiter reachout to the final offer stage. Candidates should note that technical screens and onsite rounds expect fully executable code within constrained time windows. Use this sequence to pace your preparation, reserving dedicated time for both algorithmic drills and past-experience retrospectives.

5. Deep Dive into Evaluation Areas

Algorithmic Logic & Graph Traversals

Engineering challenges frequently involve mapping physical spaces, trajectory planning, and spatial grids. You will be evaluated on your mastery of graph algorithms, array transformations, and memory-conscious data structures.

Be ready to go over:

  • Graph Algorithms (BFS/DFS) – Traversing 2D arrays, finding shortest paths through obstacles, multi-source propagation, and connected component analysis.
  • Dynamic Caching & Heaps – Implementing priority queues, custom map data structures, and O(1) retrieval algorithms for high-throughput stream processing.

Access the full & General Intuition Software Engineer prep plan

  • Every Software Engineer question, updated weekly
  • Model answers with full code walkthroughs
  • Recent, real interview reports
Get my prep plan
08 · Topic breakdown

What they actually test for

Topic distribution
All topics
Algorithms (DSA)Data StructuresSystem DesignScalable Distributed SystemsGraph Algorithms

6. Key Responsibilities

As a Software Engineer at & General Intuition, your daily work centers on building software tools and system architectures that enable high-fidelity modeling and testing of complex physical systems. Depending on your team alignment (such as Core C++, Developer Infrastructure, UI Toolkits, or Cloud Infrastructure), your responsibilities directly shape how engineers evaluate autonomous software.

  • Engine and Platform Development – Write high-performance C++ and Python code to power simulation loops, physics models, dynamic environment generation, and sensor rendering engines.
  • Infrastructure and Cloud Scalability – Build distributed infrastructure to run thousands of parallel scenario tests in cloud environments, managing high data ingestion throughput and low latency.
  • Developer Tooling & APIs – Create intuitive APIs, customer-facing interfaces, and diagnostic dashboards that allow autonomous vehicle developers to analyze scenario logs, debug corner cases, and integrate simulation suites into their CI/CD pipelines.
  • Cross-Functional Collaboration – Partner closely with research engineers, robotics domain experts, and field engineering teams to translate complex hardware/software interaction requirements into flexible simulation tools.
  • Code Quality & Maintenance – Maintain high code standards through rigorous peer reviews, comprehensive unit and integration testing, and performance profiling.

7. Role Requirements & Qualifications

Candidates applying for the Software Engineer role are evaluated across fundamental software capabilities, low-level language fluency, problem-solving speed, and operational mindset.

  • Must-have technical skills – Strong proficiency in modern C++ (11/14/17/20) or Python, deep understanding of core Data Structures & Algorithms, fluency in Object-Oriented Design, and experience with Linux engineering environments.
  • Nice-to-have technical skills – Experience with distributed cloud systems (AWS/GCP), dynamic graphics/physics libraries, modern UI frameworks (React/TypeScript for UI roles), multi-threading, spatial math/kinematics, and ROS/autonomy stacks.
  • Prior experience – Bachelor’s, Master’s, or PhD in Computer Science, Robotics, Electrical Engineering, or related technical field; candidates range from exceptional new graduates with strong internship records to seasoned senior engineers.
  • Soft skills – Direct communication, extreme ownership, ability to thrive under high velocity and fast feedback loops, and clarity in explaining complex technical trade-offs.

8. Frequently Asked Questions

Q: How fast does the interview process move at & General Intuition? The recruiting process is exceptionally fast compared to industry averages. Recruiter reachouts, technical screens, and onsite feedback are often communicated within 24 to 48 hours, with the entire loop often concluding in under three weeks.

Q: What programming languages am I allowed to use in technical interviews? You can generally choose the language you are most comfortable with, typically C++ or Python. However, for roles specifically targeted at low-level systems or core simulation development, strong C++ proficiency is heavily prioritized and evaluated.

Q: How difficult are the live coding rounds? The coding problems range from LeetCode Medium to Hard, often modified to incorporate physical or simulation domain concepts. Success requires not just arriving at the optimal approach, but implementing clean, fully bug-free code quickly.

Q: What should I expect in the "Leads Chat" behavioral round? Expect a thorough reflection on your personal and career trajectory. Interviewers will ask you to walk through your educational choices, past employment decisions, successes, failures, and specific motivations for joining an intense, high-velocity engineering organization.

Q: Is there an in-office requirement for engineering roles? Yes. & General Intuition strongly emphasizes an in-person work culture, requiring engineers to work on-site 5 days a week at key office hubs such as Mountain View, Sunnyvale, or San Francisco.

9. Other General Tips

  • Prioritize Code Completeness Over Partial Design: Unlike interviews where pseudo-code or partial implementations suffice, interviewers here place high value on fully working implementations that pass all edge cases within the allotted time.
  • Practice Dynamic Grid & Spatial Logic: Ensure you are fluent in matrix manipulation, multi-source BFS, 2D interval checks, and dynamic array indexing.
  • Be Prepared for Past Career Scrutiny: In the Leads Chat round, be completely transparent, concise, and structured (STAR method) when detailing past job transitions, academic choices, and project outcomes.
  • Master Low-Level C++ Memory Concepts: If interviewing for C++ roles, review smart pointers, RAII, memory layout, vector allocation dynamics, and basic cache efficiency principles.
  • Demonstrate High-Velocity Alignment: Show enthusiasm for working in a fast-paced environment where speed, iteration rate, and direct ownership are primary drivers.

10. Summary & Next Steps

Targeting a Software Engineer position at & General Intuition puts you at the core of advanced autonomy modeling, physics-based simulation, and high-performance infrastructure. The engineering bar is high, prioritizing candidates who combine strong computer science fundamentals with swift execution, rigorous testing habits, and clear architectural design thinking. By mastering graph traversals, object-oriented design, system scalability trade-offs, and clear articulation of your career path, you position yourself effectively for success across every stage of the loop.

To maximize your performance, focus your preparation on live coding practice under realistic time constraints, ensuring you can deliver clean, functional code cleanly and rapidly. Practice talking through complex structural trade-offs while writing code, and prepare a structured walkthrough of your technical journey for the hiring manager chat. Candidates looking for additional real-world interview breakdowns, role metrics, and community experiences can find comprehensive prep materials on Dataford.

14 · Compensation

What this role pays

31 reports
USUSD
Estimated total compHigh confidence · 31 data points
$0k-$0k
Median $183k / year
Base salary · 100%Stock (RSU) · 0%Cash bonus · 0%
25thEntry / smaller markets
$109k
50thTypical offer
$183k
90thTop performers / major metros
$257k
Breakdown by component
Base salary
100% of total
$118k$250k
$184k
median
Stock (RSU)
0% of total
$0$0
$0
median
Cash bonus
0% of total
$0$0
$0
median
Aggregated from 31 self-reported salaries via Glassdoor. Estimates only. Verify against your offer.

The compensation data outlined above reflects base salary ranges for Software Engineering roles across key office locations like Sunnyvale and Mountain View. Total compensation package structures vary depending on seniority, specialized domain experience (such as OS, C++, or Perception AI Tooling), and equity components. Use these benchmarks to contextualize role expectations as you move forward in the hiring pipeline.

15 · The role

Inside the Software Engineer guide at & General Intuition

18 · FAQ

& General Intuition Software Engineer interview FAQ

Answered from real candidate and compensation data
How many interview rounds does & General Intuition have for Software Engineer, and what are they?
The loop includes a recruiter screen, a technical phone screen, and a virtual onsite interview loop of four to five rounds. Onsite rounds can cover coding, system design, and behavioral interviews, plus a domain-specific deep dive tailored to your target team. Candidates may also face advanced coding rounds focused on executable code under live conditions.
How difficult are & General Intuition Software Engineer interviews, and what does the offer rate look like?
In candidate-reported results, the most common difficulty level is average. Across reported interviews, the offer rate is 18%, which gives you a sense of how competitive the final step can be.
What topics are tested for a Software Engineer interview at & General Intuition?
Algorithms and data structures are emphasized, including DSA, data structures, and graph algorithms such as BFS. You should also expect system design and scalable distributed systems. Practical coding areas mentioned include advanced coding under pressure, JSON parsing, and C++ or Python data handling like ring buffers.
What kinds of questions should I expect at & General Intuition for Software Engineer (coding, system design, domain)?
Coding problems can involve advanced coding challenges plus grid traversal style tasks like BFS, as well as parsing and stateful data structure implementations. System design is described as a comprehensive assessment of system design or architecture skills, including scalable distributed systems. There is also a domain-specific deep dive tailored to your target team, aligned with the role’s simulation, ingestion, and sensor or log data themes.
What is the expected pay range for a Software Engineer at & General Intuition?
Candidate and job-posting reports show a base range starting at $118k, with total compensation reported up to $257.4k maximum. Reported pay varies by level and location, so your final number depends on where you land in the range.
What should I prioritize when preparing for & General Intuition Software Engineer interviews?
Prioritize strong fundamentals in data structures and algorithms, especially graph traversal and BFS, and practice writing executable code under time pressure. Then focus on system design and architecture, particularly scalable distributed systems, followed by behavioral preparation for past decisions and high-intensity environments. Finally, be ready for domain-relevant work like parsing complex formats such as JSON and handling state or tracking across simulation-like workloads.