Anduril Software Engineer Interview Loop

31 questions · 4 roundsUpdated October 2026

Anduril's software engineer interview starts with a one-hour technical screen: an introduction and a LeetCode-medium problem. Then there's a hiring-manager call and a final onsite, which some teams hold in person at the Irvine headquarters. The coding is applied. Reported problems include detecting a graph cycle in mission software and a finite-state parser for a GPS-like protocol. Candidates call the design "napkin-level." It's about response time and trade-offs, like memory versus a database. For flight software, it's a fixed-wing flight controller. Perception and robotics roles are more specialized.

What decides it

A working solution in time, and reasoning that holds up against real-world limits. Polished abstractions matter less than whether the design would run on the hardware.

Practice by round

Easy algorithm problems on systems data, like merging sorted log streams, a running average over a sensor stream, and binary search for a timestamp. They help with the screen's warm-up and pace.

QuestionDifficulty
Merge Two Sorted Log StreamsEasy
Rotate a List of Model VersionsEasy
Running Average of a Sensor StreamEasy
Reverse Words in a CommandEasy
Check if Two Routes Use the Same StopsEasy
Find the Missing Trip NumberEasy
Binary Search for a TimestampEasy
Flatten a Nested ConfigEasy