Design a URL Shortening Service
Design a deliberately small URL-shortening core, then evolve it into a highly available service whose fixed logical shards can move safely as physical storage capacity grows.
Open practiceAnduril interview practice
Practice from 10 Anduril-tagged public coding problems, organized only by the stage, topic, difficulty, and recency metadata FastPrep can verify. The broader public catalog also includes 2 system-design exercises, 1 low-level-design exercise.
Phone practice path
Practice solving while explaining assumptions, tradeoffs, and complexity. Problems are ranked by repeated public catalog sightings.
5 Anduril-tagged Phone Screen problems available.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
ANAnduril | Pacific Atlantic Water FlowArrayMatrix | Medium | 1 public reportLast reported Aug 2026 | Practice |
ANAnduril | Choose the Front Football TeamArraySorting | Easy | 1 public reportLast reported May 2026 | Practice |
ANAnduril | Maximum Visible DronesArrayMath | Hard | 1 public reportLast reported Jun 2024 | Practice |
ANAnduril | Build a Sorted Circular Singly Linked ListLinked ListSorting | Medium | 1 public reportLast reported Feb 2024 | Practice |
ANAnduril | Sparse Vector Dot ProductArrayHash Table | Medium | 1 public reportLast reported Apr 2021 | Practice |
Onsite practice path
Practice complete solutions and defend the choices behind them. Problems are ranked by repeated public catalog sightings.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
ANAnduril | Add Word and Suffix SearchStringTrie | Medium | 1 public reportLast reported Aug 2026 | Practice |
ANAnduril | Binary Tree Preorder TraversalTreeDepth-First Search | Easy | 1 public reportLast reported Aug 2026 | Practice |
ANAnduril | Operator-First Array CalculatorArraySimulation | Easy | 1 public reportLast reported Aug 2026 | Practice |
ANAnduril | Daily TemperaturesArrayStack | Medium | 1 public reportLast reported Jun 2024 | Practice |
ANAnduril | Highlighted Context WindowsArrayString | Medium | 1 public reportLast reported Jun 2024 | Practice |
01 · Preparation plan
Anduril's public practice set supports a software-focused sequence through suffix search, text windows, and pending-event reasoning. The useful common thread is retaining only the state needed for the next query. Company-domain terminology does not turn these exercises into documentation of operational or defense systems. This is a suggested practice sequence, not the employer's interview process. Your invitation and recruiter guidance remain the source of truth.
The add-word and suffix-search task makes query direction important. Explain whether reversing words or storing another index simplifies the required operation.
Use context selection to connect matched positions with output intervals. Nearby matches should not create duplicated or contradictory snippets.
Daily Temperatures is a compact exercise in deferring an answer until the first qualifying future value appears.
02 · Broader technical practice
These public Anduril-tagged exercises cover additional technical formats. They are included only when a verified catalog record and a crawlable practice page both exist.
Design a deliberately small URL-shortening core, then evolve it into a highly available service whose fixed logical shards can move safely as physical storage capacity grows.
Open practiceDesign a small object-oriented doubly linked list whose insertion, removal, search, and traversal contracts remain correct at every boundary.
Open practiceNormalize heterogeneous sensor messages into a fresh operator feed and immutable authorized exports.
Open practice03 · Evidence boundary
It means practicing transferable implementation, testing, and technical reasoning with public catalog assets FastPrep tags to Anduril. It does not mean FastPrep has access to the company's assessments or any private interview bank.
Repeated public sightings and last-reported dates can help you prioritize practice, but they cannot predict the questions, format, or platform in a specific interview.
04 · Plain answers
This page owns technical-practice intent for Anduril. Hiring activity, timelines, and market signals remain on the separate hiring-insights page.
No. The page is limited to public software-engineering practice. Its coding and design assets do not establish hardware, controls, classified-system, or role-specific domain requirements. Use the employer's role guidance for those areas and treat the exercises as general technical preparation.
No. FastPrep is an independent interview-preparation product and is not affiliated with Anduril. The page uses FastPrep's public practice catalog and does not claim official, private, leaked, or proprietary employer questions.
Stage labels come from FastPrep's public problem metadata. A problem can carry more than one reported stage, and hiring processes can change by role, level, location, and date. Treat the labels as preparation context, not a guarantee.
Start with the stage named in your invitation or recruiter message. If no stage is known, use the largest available set to build general problem-solving fluency, then rehearse explanation and testing separately.
No. Public catalog counts, stage tags, and last-reported dates can help prioritize practice, but they cannot predict a specific interview's questions, sequence, timing, or platform.
Your next stage, made concrete
Start with the stage named in your invitation, then use public evidence as context—not as a promise of what you will be asked.
Open the practice set