Airbnb Coding & Algorithms Interview Questions

Airbnb Coding & Algorithms interview questions typically probe not just whether you can arrive at a correct solution, but how you think about constraints, trade-offs, and production-readiness. Interviews often focus on arrays and strings, hashing, trees and graphs, dynamic programming, and complexity analysis, with medium-to-hard LeetCode-style problems appearing in coding rounds. Interviewers evaluate algorithmic problem solving, clear decomposition, code quality (readability, edge-case handling, tests), and communication — plus a practical sense for performance and scalability when relevant. Expect a mix of take-home or online coding screens, paired coding sessions, and live whiteboard-style rounds. For interview preparation, prioritize mastering core data structures and patterns, timed practice on medium-to-hard problems, and mock pair-programming to sharpen verbal explanation and collaborative coding. Practice walking through complexity trade-offs, writing clean, well-tested code, and explaining edge cases and optimizations. Refresh fundamentals like hashing, two-pointers, sliding windows, DFS/BFS, and memoization, and rehearse concise, structured explanations so your interviewer can follow your reasoning.

54 Questions 1 Company08.02.2026
Showing 20 results
Role
Airbnb logo
Airbnb
Easy
Software Engineer

Implement a Removable Nested-List Iterator

Implement a Removable Nested-List Iterator Implement an iterator over a mutable array of integer arrays. Traversal goes left to right within each inne...

Coding & Algorithms
21
0
213 people solved
Jul 14, 2026
Airbnb logo
Airbnb
Medium
Software Engineer

Implement a Capacity-Aware In-Memory File Store

Problem Implement an in-memory file store that grows through four levels: file operations, search, user capacity, and compression. Process a sequence ...

Coding & Algorithms
3
0
23 people solved
Aug 2, 2026
Airbnb logo
Airbnb
Medium
Software Engineer

Allocate an Order from the Oldest Inventory Batches

Problem An order requests a quantity of one item, and inventory is stored in batches. Each batch has a unique reference ID, an arrival timestamp, and ...

Coding & Algorithms
0
0
9 people solved
Aug 1, 2026
Airbnb logo
Airbnb
Medium
Software Engineer

Render Wrapped Paragraphs Inside One Text Box

Problem Render several paragraphs inside one ASCII box. Each paragraph has its own wrapping width. Words must remain intact and appear in their origin...

Coding & Algorithms
0
0
9 people solved
Aug 1, 2026
Airbnb logo
Airbnb
Medium
Machine Learning Engineer Locked

Minimum Canisters to Top Up an Exact Target

This question evaluates a candidate's grasp of dynamic programming, specifically the unbounded knapsack (coin change) pattern for finding the minimum ...

Coding & Algorithms
1
0
16 people solved
Jun 22, 2026
Airbnb logo
Airbnb
Medium
Software Engineer Locked

Find Optimal Property Combination

This question evaluates combinatorial optimization and algorithmic problem-solving skills, focusing on subset selection under capacity constraints and...

Coding & Algorithms
2
1
53 people solved
May 26, 2026
Airbnb logo
Airbnb
Medium
Software Engineer Locked

Count Candies from Unlockable Boxes

This question evaluates a candidate's understanding of graph traversal, state management, and object-oriented design to determine reachability and res...

Coding & Algorithms
1
1
32 people solved
May 27, 2026
Airbnb logo
Airbnb
Hard
Software Engineer

Find hotel pairs to cover a split stay

You are implementing a simplified “split stay” feature. Problem You are given: - n hotels (or listings), indexed 0..n-1. - For each hotel i, an unsort...

Coding & Algorithms
43
1
326 people solved
Nov 18, 2025
Airbnb logo
Airbnb
Medium
Software Engineer Locked

Construct smallest number from I/D pattern

This question evaluates a candidate's ability to reason about permutation constraints, sequence ordering, and combinatorial construction under digit-u...

Coding & Algorithms
38
2
275 people solved
Feb 11, 2026
Airbnb logo
Airbnb
Hard
Software Engineer

Find best downhill ski run from a start

You are given an R x C grid of integers representing elevations. A skier starts at a given cell (sr, sc). From a cell, the skier may move up/down/left...

Coding & Algorithms
23
1
309 people solved
Jan 19, 2026
Airbnb logo
Airbnb
Hard
Software EngineerSenior+

Find valid split-stay listing combinations

You are building a feature that suggests a split stay: a guest stays in one home for the first part of a trip, then switches to a second home for the ...

Coding & Algorithms
142
2
917 people solved
Dec 20, 2025
Airbnb logo
Airbnb
Medium
Machine Learning Engineer Locked

Minimize exact layover bookings

This question evaluates algorithmic problem-solving and numeric precision handling, specifically the ability to model exact-duration sums and minimize...

Coding & Algorithms
10
1
76 people solved
Jan 5, 2026
Airbnb logo
Airbnb
Medium
Software Engineer

Compute split-stay listing pairs

Given a set of Airbnb listings, each with availability represented as a sorted list of day integers, and a requested inclusive date range [S, E], comp...

Coding & Algorithms
55
0
542 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Hard
Software Engineer

Flatten a Nested Integer List

Flatten a Nested Integer List A nested list contains either integers or other nested lists, to arbitrary depth. Return all integers in left-to-right o...

Coding & Algorithms
1
0
14 people solved
Apr 21, 2026
Airbnb logo
Airbnb
Hard
Software Engineer

Count Consecutive Positive Integer Sums

Count Consecutive Positive Integer Sums Given a positive integer n, return the number of ways to write n as a sum of one or more consecutive positive ...

Coding & Algorithms
1
0
11 people solved
Apr 21, 2026
Airbnb logo
Airbnb
Hard
Software Engineer Locked

Detect overlap of two linked lists with cycles

This question evaluates understanding of linked list data structures, cycle detection techniques, pointer/reference identity, and algorithmic time/spa...

Coding & Algorithms
3
0
48 people solved
Jan 22, 2026
Airbnb logo
Airbnb
Medium
Software Engineer Locked

Determine Exact Layover Booking

This question evaluates a candidate's competency in algorithmic problem solving, numerical precision handling, and combinatorial selection under exact...

Coding & Algorithms
59
1
413 people solved
Apr 12, 2026
Airbnb logo
Airbnb
Medium
Software Engineer

Implement Connect Four with win detection

Implement a Connect Four game engine. Support a general m×n board (default 6× 7) and a win condition of k in a row (default 4). Provide an API: Connec...

Coding & Algorithms
18
0
111 people solved
Jul 31, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Maximize profit from non-overlapping jobs

You are given up to N = 200,000 jobs; each job i has a start time s_i, end time e_i (s_i < e_i), and reward w_i. Select a subset of non-overlapping jo...

Coding & Algorithms
13
0
187 people solved
Jul 16, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Solve and optimize menu combo DP

Given up to N different menu items, each with a unit price, and a list of combo offers where each offer specifies quantities for some items and a tota...

Coding & Algorithms
5
0
26 people solved
Sep 6, 2025

Frequently Asked Questions

How difficult are Airbnb Coding & Algorithms interview questions?
Airbnb Coding & Algorithms questions are often rated around medium with some interviews including hard problems for more senior levels. Expect time pressure and follow-up variations that probe edge cases, complexity trade-offs, and implementation robustness; interviewers frequently look for correct, readable code plus clear problem decomposition rather than a perfect one-line trick. Candidates who move forward typically demonstrate algorithmic intuition, complexity awareness, and steady communication while coding. Practical problem types tend to mirror LeetCode-style algorithm problems used across technical phone screens and on-site coding rounds.
Where in Airbnb's interview process do Coding & Algorithms questions typically appear and what does the process look like?
Coding and algorithmic questions appear throughout Airbnb’s technical funnel: an initial online assessment or take-home exercise, one or more timed phone or virtual coding screens using a collaborative editor, and multiple on-site or virtual onsite technical rounds focused on algorithmic problems. The on-site loop also usually includes system design and behavioral/value interviews, so expect coding rounds to be interleaved with other evaluations. Interviewers commonly assess correctness, edge-case handling, complexity analysis, and communication while you code. The structure and tools (OA platforms, CoderPad) are consistent with public candidate reports.
How should I structure my prep timeline for Airbnb Coding & Algorithms interviews?
A sensible timeline is paced practice over several weeks: the first phase should solidify fundamentals—arrays, strings, hashing, trees, graphs, and complexity—followed by targeted problem practice and timed mock interviews. Midway, focus on medium-to-hard LeetCode-style problems and pair-programming simulations to improve communication under time constraints. In the final weeks, rehearse end-to-end question flow, polishing edge-case checks and test cases, and run at least a few full mock interviews under realistic timing. Many successful candidates mirror company-style OAs and timed CoderPad rounds in their prep regimen.
What key subtopics within Coding & Algorithms does Airbnb emphasize?
Airbnb emphasizes classic algorithmic subtopics: array and string manipulation, hash maps and frequency counting, two-pointer and sliding-window techniques, trees and graph traversals (BFS/DFS), sorting and heaps, dynamic programming patterns, and complexity analysis. Equally important are clear handling of NULLs and edge cases, writing correct and testable code, and explaining trade-offs between solutions (space/time). For many roles, interviewers also probe problem modeling, incremental optimization, and ability to generalize patterns rather than rote memorization of specific problems.
What standout tips help candidates perform well, and what common pitfalls should they avoid?
Standout tips include clarifying requirements upfront, discussing high-level approaches before coding, iterating with a correct but simple solution, and then optimizing while explicitly analyzing complexity. Verbally walk through examples and edge cases and keep code readable with small helper functions. Common pitfalls to avoid are diving into code without confirming constraints, ignoring boundary conditions, failing to test with simple cases, and not communicating trade-offs. Interviewers at Airbnb often expect working code that passes tests and clear rationale for choices, so prioritize correctness, clarity, and incremental improvement.

Explore more Airbnb Coding & Algorithms interview questions

Real questions from candidate reports, grouped by role, topic and company.

By role
Other categories at Airbnb
Coding & Algorithms questions at other companies
Browse all