object-design Interview Questions
58 interview questions in our bank cover object-design, most of them Coding & Leetcode-style Questions. They average 3.0/5 difficulty — medium — and each one was reported by a candidate after a real interview. Companies known to ask about object-design: Coinbase, Airbnb, DoorDash, Pinterest, Reddit, and 15 more.
Practice these on the problems board →Companies that ask about object-design
Question mix
- Coding & Leetcode-style Questions58
Difficulty
- 2/5 — easy6
- 3/5 — medium48
- 4/5 — hard4
Questions tagged object-design
Lazy Array with Deferred Map
3/5Reported from Databricks interviews, this design challenge asks you to build a collection wrapper that supports deferred, immutable transformations. You must record mapping operations without executing them immediately, delaying computation until a specific lookup method is invoked while ensuring separate transformation chains remain isolated. The problem evaluates your understanding of lazy evaluation, immutability principles, and clean class design. Access the complete problem description and optimal solution by subscribing.
Coding & Leetcode-style QuestionsDatabricksDesign a Music Playlist History Store
2/5Design a robust chronological tracking system for audio playback history in this software engineering interview question from Netflix. The task requires building a custom data structure and API that supports efficient record insertion, conditional deletion, and chronological retrieval while properly managing duplicate entries and tie-breaking rules. It is an excellent exercise in API design and balancing time complexities across multiple operations. Access to the full problem requirements and an optimal reference implementation requires a paid subscription.
Coding & Leetcode-style QuestionsNetflixIn-Memory Revenue Tracker with Referral Attribution
3/5Designed around Databricks engineering interviews, this problem challenges candidates to build an in-memory revenue tracking platform with built-in referral attribution. The exercise tests data modeling skills for handling hierarchical relationships, where incoming revenue from referred users partially benefits their referrers. Developers must design efficient APIs and internal structures to handle rapid updates and aggregated balance queries. Access to the full problem specifications and a production-grade model solution requires a paid subscription.
Coding & Leetcode-style QuestionsDatabricksCheckers Game — Backend System Design
3/5This reported interview question from xAI challenges candidates to build a backend engine for a classic board game under tight time constraints. You will need to structure data models, manage mutable board states, validate rule compliance, and handle capture mechanics and victory conditions. The exercise evaluates your capability to deliver a functional partial implementation while strategically discussing future optimizations and architectural scaling paths. Access to the full problem description and complete model solution requires a paid subscription.
Coding & Leetcode-style QuestionsxAIGeneralized M×N Tic-Tac-Toe with Win Length K
2/5Reported during interviews at Databricks, this object-oriented design challenge requires you to build a flexible, generalized version of Tic-Tac-Toe on a custom grid with a variable winning sequence length. The exercise tests your ability to manage state changes, track turns, and implement robust win-detection algorithms across rows, columns, and diagonals for boards of arbitrary dimensions. Unlock the complete problem prompt, interactive methods, and production-ready solution by subscribing today.
Coding & Leetcode-style QuestionsDatabricksCache with Rank-Based Eviction Policy
3/5This LinkedIn interview question challenges you to design a specialized data structure that handles cache eviction using dynamic priority ranks rather than standard recency metrics. You must implement efficient insertion, retrieval, and removal operations while accommodating custom ranking logic and potential tie-breaking constraints. This problem tests advanced data structure design, time complexity optimization, and familiarity with priority queues or ordered maps. The complete architectural breakdown, implementation details, and model solution require a subscription.
Coding & Leetcode-style QuestionsLinkedInInterleave Iterator (Round-Robin)
3/5In this Coinbase interview exercise, you will practice object-oriented design by building custom iterator components that support round-robin traversal across multiple data sources. The problem evaluates your grasp of iterator patterns, state management, and dynamic collection filtering as sub-iterators become exhausted. Explore the full problem specifications and an elegant architectural solution with a paid subscription.
Coding & Leetcode-style QuestionsCoinbaseTransaction Filter + Pagination Endpoint
3/5This Coinbase interview scenario requires you to build a robust, chainable filtering and pagination engine for financial records in memory. It tests your backend design capabilities, data modeling precision, and ability to handle multi-criteria query parameters efficiently. You will practice structuring modular query builders that can combine user, currency, timestamp, and numeric range filters seamlessly. Access to the full problem prompt, test cases, and professional solution requires a subscription.
Coding & Leetcode-style QuestionsCoinbaseCode Craft: Dasher Pay via Mock Service API
3/5This DoorDash interview question simulates a backend integration scenario where you process earnings data retrieved from an external service provider. You are tasked with writing a core business logic function that computes total compensation based on active time intervals, while keeping your code decoupled from network dependencies through API mocking. The assessment evaluates your architectural design skills, separation of concerns, and ability to write testable code that gracefully interacts with third-party interfaces. The full problem statement and complete model implementation require a subscription.
Coding & Leetcode-style QuestionsDoorDashDatabase Connection Pool
3/5In this coding challenge reported from Harvey, candidates must build a robust database connection pool utilizing a provided query mock. The exercise evaluates object-oriented design skills, concurrency management, and data structure usage by requiring the implementation of acquisition and release mechanisms for a fixed set of reusable connections. You will need to handle resource allocation safely under concurrent operations. Unlock the complete problem description and professional solution by purchasing a subscription.
Coding & Leetcode-style QuestionsHarveyHotel Booking System OOD with Concurrency
3/5In this Apple interview question, you are tasked with designing and implementing an object-oriented hotel booking system. The problem evaluates your capacity to manage room availability checks, reservation creation, and conflict prevention when handling overlapping date ranges. A key focus area involves addressing concurrency challenges to ensure data consistency during simultaneous reservation attempts. Unlock the full system design specifications and reference implementation with a subscription.
Coding & Leetcode-style QuestionsAppleEscape Room / Room-by-Room Race
3/5As a frequently recurring Pinterest interview prompt, this challenge asks you to design a game state management system that tracks player positions across multiple rooms. You must implement efficient data structures to support constant-time room transitions, headcount queries, and a dynamic leaderboard ranking participants based on progress and arrival order. The problem tests advanced object-oriented design and performance optimization. Get immediate access to the full problem and model solution with a subscription.
Coding & Leetcode-style QuestionsPinterestWaymo Passenger Pickup Scheduler (OO Design)
3/5This senior-level object-oriented design problem, sourced from a Waymo interview, simulates an autonomous vehicle dispatch scheduler managing passenger pickups in strict arrival sequence. Candidates are assessed on object-oriented modeling, state management, extensible design patterns, and handling complex simulation follow-ups like time skipping. Access to the full problem context, class architecture blueprint, and complete code solution requires a paid subscription.
Coding & Leetcode-style QuestionsWaymoDebug a Dasher-Picker Load Balancer, Then Add Consistent Hashing
4/5Sourced from DoorDash engineering interviews, this task requires you to first diagnose and correct subtle defects in an existing load balancing implementation, and subsequently upgrade it to support consistent hashing. It assesses your proficiency in legacy code debugging, object-oriented design, and distributed routing principles. To view the complete codebase, detailed bug explanations, and the full reference solution, a subscription is needed.
Coding & Leetcode-style QuestionsDoorDashDocument / Layer — Apply, Undo, Commit Batch, Redo
3/5Master state management and command patterns with this popular Figma technical interview exercise. Candidates are asked to construct a hierarchical document model containing customizable layers, then implement functionality for property adjustments, rollbacks, grouped batch operations, and forward execution. While the underlying computational logic remains straightforward, success hinges on designing a pristine object architecture capable of handling intricate specifications cleanly. To explore the complete problem statement and review an optimized reference implementation, an active platform subscription is required.
Coding & Leetcode-style QuestionsFigmaRecipe Management System OA
3/5In this Coinbase technical assessment task, applicants build a robust culinary inventory system supporting comprehensive record creation, retrieval, modification, and removal functions. The challenge emphasizes strict validation rules, including unique identifier tracking and case-insensitive naming constraints across multi-level operations. It serves as a strong test of object-oriented design and clean API architecture. Unlocking the full set of requirements and the complete reference solution requires an active platform subscription.
Coding & Leetcode-style QuestionsCoinbaseIn-Memory SQL Database
4/5This open-ended Airbnb coding interview requires you to design and implement a simplified relational database from scratch, supporting table creation, data insertion, and conditional querying. The prompt deliberately leaves room for ambiguity, testing your ability to clarify requirements, establish a solid minimum viable product, and handle stretch goals like indexing or filtering. Architectural vision and clean code organization are paramount for success. The full problem and model solution require a subscription.
Coding & Leetcode-style QuestionsAirbnbCode Craft: Validate Cart
3/5Evaluate complex order criteria and inventory constraints within a simulated retail environment during this DoorDash phone screen simulation. The challenge tests your ability to negotiate ambiguous requirements, structure modular validation logic, and enforce multi-layered business constraints efficiently. You will focus on writing clean, extensible code that validates catalog availability and quantity boundaries seamlessly. Unlock the complete prompt details and expert-crafted solution by subscribing today.
Coding & Leetcode-style QuestionsDoorDashEnemy Factory with Shared Instances (Flyweight)
3/5Examine object-oriented design patterns through a memory optimization challenge featured in interview loops at Akuna Capital. You are asked to construct an entity creation system and subsequently refactor it to handle massive quantities of heavy objects efficiently using structural sharing techniques. This problem evaluates your knowledge of software design principles, memory footprint reduction, and the Flyweight pattern. To access the full problem details and the expert architectural solution, a subscription is required.
Coding & Leetcode-style QuestionsAkuna CapitalMulti-Stream Round-Robin Iterator
3/5Building a custom sequence aggregator that cycles evenly through multiple underlying data sources is tested in this Airbnb interview question. The task requires you to construct a specialized iterator adhering to a strict class layout, fetching elements in an alternating sequence while gracefully bypassing depleted channels. This exercise assesses your command over state management, object-oriented design patterns, and sequential data structures. To view the full problem specification and the verified model solution, a subscription is required.
Coding & Leetcode-style QuestionsAirbnbFile / Folder / Team Permissions — Fewest Grants
3/5This coding interview question, featured by Figma, requires you to evaluate hierarchical access control lists spanning teams, folders, and files to determine the minimal set of nodes needed to summarize a user's permissions. The exercise tests your tree traversal proficiency and object-oriented design skills when dealing with inherited privileges over unconventional data models. Access the full problem description, optimal traversal algorithms, and clean implementation code with a subscription.
Coding & Leetcode-style QuestionsFigmaReport Chain Org Tree
3/5Navigate hierarchical data structures with this engaging organizational tree question reported during Reddit engineering interviews. The exercise assesses your graph traversal proficiency, ability to construct parent-child relationships from flat data, and skill in solving structural queries like lineage tracking and lowest common ancestors. You will strengthen your mastery of recursive algorithms and tree-based indexing techniques. Gain access to the complete problem description, traversal strategies, and verified model solution with a paid subscription.
Coding & Leetcode-style QuestionsRedditMOOC Course Purchase OOD
3/5This object-oriented design task, featured in MathWorks interviews, requires candidates to architect a scalable backend for a massive online education platform. You will model complex relationships involving corporate entities, individual learners, instructional modules, dependency prerequisites, and customized pricing structures. The exercise evaluates your capability to apply sound software engineering principles and design patterns to real-world business domains. Unlocking the full architectural guide and the reference implementation requires a subscription.
Coding & Leetcode-style QuestionsMathWorksRate Limiter (Open-Ended Coding)
3/5Design a scalable user request throttling component in this open-ended coding challenge commonly featured in technical interviews at Reddit. You are tasked with defining a clean interface that evaluates incoming request timestamps against predefined frequency ceilings, requiring you to carefully weigh trade-offs among various popular rate-limiting algorithms. Because correctness depends heavily on chosen boundary semantics and concurrency handling, this exercise tests your architectural judgment. Gain access to the full problem parameters and exemplary reference implementation through a paid subscription.
Coding & Leetcode-style QuestionsRedditCustomer Scheduler: VIP Priority and 2:1 Fairness
2/5This practical coding challenge from Intuit asks you to design a custom task scheduling system that balances high-priority VIP clients with regular users under specific fairness constraints. The problem tests your ability to manage multiple internal queues and implement custom workflow logic cleanly. The full problem specification, edge cases, and complete code solution require a subscription.
Coding & Leetcode-style QuestionsIntuitEvent Filter & Queue Routing Service
3/5This reported Amazon interview question challenges you to build an event routing and filtering service that evaluates incoming structured records against a collection of primitive and composite boolean criteria. You will need to design an efficient evaluation engine capable of routing matching items to multiple destinations while handling unmatched records through a fallback queue. This problem tests your object-oriented design skills, rule evaluation logic, and ability to structure clean, extensible code for streaming pipelines. Access to the complete problem breakdown and optimal model solution requires a subscription.
Coding & Leetcode-style QuestionsAmazonTennis Match Scoring
3/5Reported as a Reddit coding interview challenge, this problem requires building a comprehensive sports scoring engine that progresses through increasingly complex rule sets, from basic point tracking to tiebreaks and multi-set match structures. It tests your object-oriented design skills and ability to manage state transitions cleanly under various game conditions. Unlock the complete specification, test harness requirements, and professional solution with a subscription.
Coding & Leetcode-style QuestionsRedditC++ Virtual / Destructor / Pointer Review
3/5Test your mastery of advanced C++ language semantics through a code-evaluation exercise frequently reported in JPMorgan quantitative finance interviews. This assessment probes your understanding of object lifecycles, dynamic method dispatch, memory ownership, and the crucial distinctions between references and pointers. You will need to spot subtle pitfalls like dangling references and predict exact execution outcomes. Unlocking the complete problem explanation and verified model solution requires a subscription.
Coding & Leetcode-style QuestionsJPMorganSparse Vector and Matrix Product
4/5This reported LinkedIn interview challenge requires you to build specialized data structures for handling vectors and matrices populated mostly by zeros. You will focus on memory-efficient internal storage and implement multiplication operations without converting the structures into dense formats. The complete problem statement, underlying architectural constraints, and a fully tested model solution require a subscription.
Coding & Leetcode-style QuestionsLinkedInConnect-4-Style Board Game
2/5Step into this Airbnb interview question where you will program the classic drop-disc strategy game on a grid of configurable dimensions. The task requires managing player turns, simulating gravity so game pieces settle in the lowest available slots, and determining victory conditions across horizontal, vertical, and diagonal alignments. This exercise assesses your object-oriented design skills, matrix manipulation, and state machine logic. Unlock the complete problem breakdown and the clean model solution with a paid subscription.
Coding & Leetcode-style QuestionsAirbnbIn-Memory Database - Cloud Storage (Multi-Level OA)
3/5Build a robust multi-level in-memory database storage system in this engaging Coinbase online assessment challenge. This problem tests your ability to design nested data structures that support timestamped operations, conditional updates, and transactional data retrieval efficiently. You will evaluate how to manage state across hierarchical collections while handling strict ordering constraints and missing keys gracefully. Unlock the complete evaluation guidelines and comprehensive reference code by purchasing a subscription.
Coding & Leetcode-style QuestionsCoinbaseOA — In-Memory Banking System (4 Levels)
3/5This multi-level Ramp online assessment tests your backend system design and data manipulation skills through a progressive financial simulation. You will build an in-memory banking platform starting with fundamental account management and transaction handling, then advancing to dynamic volume-based rankings and automated scheduled rewards. Each tier introduces tighter operational constraints that challenge your ability to maintain clean, scalable code under pressure. To explore the complete multi-part prompt and review the comprehensive model implementation, a subscription is necessary.
Coding & Leetcode-style QuestionsRampWorker Salary OA
3/5This Coinbase assessment evaluates your backend engineering capability through an incremental employee and compensation management system spanning multiple complexity tiers. It tests your ability to design robust data structures, handle CRUD operations, and implement efficient filtering and aggregation queries under tight time constraints. The complete problem statement and reference implementation require a subscription.
Coding & Leetcode-style QuestionsCoinbaseTask Management System OA
3/5This Coinbase coding assessment simulates a multi-tier system design task where you must build a robust task management utility supporting creation, retrieval, and modification operations. You will need to manage entities efficiently while handling priority levels and unique identifier constraints. The challenge tests your capability to design clean data structures and manage state transitions effectively. Access the full problem specifications and the complete model implementation through your subscription.
Coding & Leetcode-style QuestionsCoinbaseBanking System (Multi-Level OA)
3/5This multi-level Coinbase assessment simulates building a robust financial ledger system that handles account creation, deposits, fund transfers, and transactional leaderboards driven by chronological timestamps. It tests your system design capabilities, efficient data structure selection, and state management under concurrent constraints. Upgrade to a paid subscription to access the complete multi-tier problem and reference implementation.
Coding & Leetcode-style QuestionsCoinbaseImplement a Rate Limiter
3/5Mastering traffic control algorithms is crucial for modern backend engineering, making this Waymo interview challenge a fantastic test of system design and coding fundamentals. You will be asked to build a throttling mechanism that validates client requests while carefully weighing trade-offs around memory usage, concurrency safety, and distributed scalability. Choosing the right throttling strategy and justifying its architecture under constraints is a key focus for evaluators. Access to the comprehensive problem description and complete model solution requires a subscription.
Coding & Leetcode-style QuestionsWaymoGrant / Revoke / Check Access on Hierarchy
3/5Explore a hierarchical access control design problem reported during Pinterest interviews. You will implement a robust permission management class capable of granting, revoking, and verifying entity rights across a static tree structure with high efficiency. The exercise emphasizes optimizing lookup paths and traversing parent nodes rather than descending the tree. Unlock the complete technical breakdown and professional implementation guide by subscribing today.
Coding & Leetcode-style QuestionsPinterestBanking — Deposit / Withdraw / Transaction / Balance
2/5This reported Airbnb interview problem challenges you to design a robust financial account ledger supporting deposits, withdrawals, balance lookups, and historical range queries. You will need to implement efficient data structures to handle chronological operations quickly while preventing overdrafts. This exercise evaluates your ability to manage state and optimize temporal range lookups under strict constraints. Access the complete problem description and expert model solution with a subscription.
Coding & Leetcode-style QuestionsAirbnbEvent Bus with Emit, Subscribe, and Unsubscribe
3/5Designing robust software components is a frequent focus during engineering interviews at companies like Tesla. This object-oriented design challenge tasks candidates with building a flexible messaging hub that supports multiple subscribers per notification channel alongside cleanup capabilities. It evaluates your knowledge of design patterns, mapping data structures, and state management in real-time communication systems. Access to the full problem statement and the verified model implementation requires a paid subscription.
Coding & Leetcode-style QuestionsTeslaBootstrap Endpoint Aggregating Three Downstream Services
3/5Master this DoorDash technical interview prompt that requires constructing a composite gateway endpoint to aggregate data from multiple backend microservices concurrently. You will practice handling asynchronous requests, managing partial failures gracefully, and consolidating disparate payloads into a unified response structure. This exercise tests your concurrency handling and backend integration patterns in a realistic food delivery domain. Gain full access to the complete problem details and a production-ready model solution through our subscription.
Coding & Leetcode-style QuestionsDoorDashFrontend Tech Execution - Reusable Dropdown Component
4/5This Coinbase frontend execution interview tests your ability to engineer a production-ready, highly accessible React dropdown component matching a strict specification. The evaluation centers heavily on mastering controlled versus uncontrolled state paradigms, comprehensive keyboard navigation, and robust focus management. To examine the full component requirements, edge-case test suites, and the complete reference solution, unlock your subscription today.
Coding & Leetcode-style QuestionsCoinbaseCompare Two Structs / Classes for Equality
2/5This Uber reported interview question requires you to design a robust mechanism that compares two complex data structures or class instances to determine if they are identical. Rather than just writing code, the evaluation heavily focuses on clarifying edge cases such as value versus reference semantics, nested objects, floating-point tolerances, and potential reference cycles. It assesses your architectural thinking, requirement gathering, and deep understanding of object models. Access to the complete problem breakdown and expert model solution requires an active subscription.
Coding & Leetcode-style QuestionsUberApply List of Operations (Command Pattern)
3/5This reported Oracle Health interview challenge evaluates your ability to structure maintainable code by applying a sequence of modifications to a baseline configuration. Rather than focusing on standard algorithmic puzzles, this exercise tests how well you implement design patterns to handle state transformations and manage execution flows. You will explore how to cleanly execute ordered directives while considering potential optimizations like reordering or consolidation. Access to the comprehensive problem description and optimal architecture requires an active subscription.
Coding & Leetcode-style QuestionsOracleOOD — Body-Temperature Measurement Classes
3/5In this object-oriented design task reported from Oracle, candidates must build a robust Java class hierarchy to record and analyze patient temperature metrics. Starting from a basic specification, the interviewer progressively introduces new requirements regarding measurement units, different collection methods, and specific clinical fever thresholds. This exercise tests your ability to adapt object models dynamically without relying on complex algorithms. Unlock the complete breakdown, detailed requirements, and reference implementation by subscribing today.
Coding & Leetcode-style QuestionsOracleEmployee Hierarchy Add / Delete
3/5Master tree manipulation and relationship tracking with this reported Google interview question, which challenges candidates to build an organizational hierarchy management system. You will need to implement functionality for onboarding new personnel, removing records by identifier, and gracefully handling complex edge cases such as executive restructuring, circular reporting loops, and seniority-based promotions. This exercise tests your ability to maintain structural integrity and handle dynamic pointer modifications efficiently under constraints. Access the complete problem description and expert model solution with an active subscription.
Coding & Leetcode-style QuestionsGoogleFood Delivery System (Multi-Level Coding)
3/5Tackle a comprehensive multi-stage architectural coding challenge featured in Coinbase interview loops, centered around designing a functional food delivery network. Candidates must progress through foundational data organization using hash maps, advance to logarithmic range queries via binary search, and conclude with an optimization puzzle reminiscent of the knapsack problem. This task thoroughly assesses your ability to scale code and merge diverse algorithmic paradigms efficiently. Access the full problem details and complete verified model solution by obtaining a subscription.
Coding & Leetcode-style QuestionsCoinbaseOO Design: Continuous Time Intervals from Two Timestamp Signal Streams
3/5This object-oriented design challenge was featured in a Waymo technical interview. Candidates must build a class that processes two distinct streams of timestamped signals to determine specific active time periods based on an underlying rule. The problem evaluates your ability to handle ambiguous requirements, structure clean APIs, and reason about temporal data streams efficiently. Access to the complete problem breakdown and expert model implementation requires a paid subscription.
Coding & Leetcode-style QuestionsWaymoSparse Matrix Class (Store / Print / Add / Multiply)
3/5This reported Pinterest machine learning engineering interview question tests your ability to design a custom data structure for memory efficiency. You will build a class capable of compactly housing sparse datasets where most values are empty, while supporting standard operations like visualization, summation, and multiplication without full matrix materialization. This challenge evaluates your object-oriented design skills and grasp of efficient numerical computations. Access to the complete problem breakdown and the optimal model solution requires a subscription.
Coding & Leetcode-style QuestionsPinterestOA — Digital Recipe Manager (4 Levels)
3/5As part of a multi-tiered coding assessment reported at Ramp, this progressive project management challenge requires you to build a functional recipe database system with increasing complexity across four distinct stages. You will implement core CRUD operations alongside case-insensitive name validation and structured data retrieval, testing your software architecture and state management skills under a strict timeframe. To explore the complete multi-level requirements and a comprehensive model solution, a subscription is needed.
Coding & Leetcode-style QuestionsRampFigJam Table — Selection & Set Color
3/5This frontend system design challenge, frequently encountered in technical interviews at Figma, requires you to architect a flexible digital canvas table component that handles hierarchical selection states and layered visual properties. You will need to implement data structures and simulation logic that correctly resolve style overrides across entire grids, individual rows, and specific cells as user selections shift. This question evaluates your proficiency in object-oriented modeling, state management, and clean API design for interactive applications. Access the full architectural requirements and reference implementation by obtaining a subscription.
Coding & Leetcode-style QuestionsFigmaTransaction Authorizer With Fraud Rules
3/5In this reported interview question from Goldman Sachs, you are tasked with building an in-memory credit card transaction authorizer that evaluates incoming purchases against multiple security and fraud policies. The system must efficiently handle global restrictions, user-specific merchant category blocks, and velocity spending limits over sliding time windows. This challenge examines your aptitude for designing robust data structures and enforcing complex business rules in real time. To view the complete problem statement and optimal solution, a subscription is required.
Coding & Leetcode-style QuestionsGoldman SachsBilling Status Replay
3/5In this event-sourcing programming challenge reported from Reddit, you must reconstruct account billing states by replaying a chronologically ordered log of financial transactions through a defined state machine. Additional requirements involve handling corrective adjustments that supersede earlier records and executing time-sensitive historical lookups. This problem assesses your state management and object-oriented design capabilities. Access to the full problem breakdown and complete model solution requires a subscription.
Coding & Leetcode-style QuestionsRedditBoxes, Keys & Candies (OOD)
3/5This Airbnb object-oriented design and traversal puzzle simulates navigating through a nested hierarchy of containers, keys, and rewards. You are tasked with modeling a flexible class architecture while determining the maximum collection possible under lock-and-key constraints. The challenge emphasizes clean domain modeling, recursive graph exploration, and state management in an interview setting. To examine the full problem requirements, architectural guidelines, and complete object-oriented solution, a paid subscription is required.
Coding & Leetcode-style QuestionsAirbnbShopping Cart with Promotions (OOD)
3/5Architect an extensible shopping cart system that handles item pricing, shipping fees, and diverse promotional discounts using robust object-oriented design principles. Highlighted in DoorDash coding evaluations, this design task measures your capability to structure clean class hierarchies and manage complex business logic rules. Unlock the complete architectural overview, edge-case analysis, and reference implementation through a paid subscription.
Coding & Leetcode-style QuestionsDoorDashSplitwise / Settle Group Balances
3/5Dive into a practical expense-settlement algorithm frequently discussed in Pinterest coding interviews. This challenge focuses on computing net financial positions among a group of participants and generating a valid series of repayments to balance everyone's accounts. It tests your grasp of greedy strategies, graph-like debt simplification, and state tracking. To view the full problem statement and expert-crafted implementation, an active subscription is required.
Coding & Leetcode-style QuestionsPinterestOA — Task Management System (4 Levels)
3/5This multi-stage coding assessment, recently reported at Ramp, evaluates your ability to build a comprehensive task management system incrementally across four increasing levels of complexity. Candidates must handle core data manipulation tasks including record creation, updates, text searches, prioritized organization, and time-bounded quota management. Success requires clean modular design and robust state tracking as new operational constraints are introduced in each phase. To review the complete problem statement along with an optimized model solution, a paid subscription is required.
Coding & Leetcode-style QuestionsRampDesign a Bank Class: Deposit, Withdraw, Transfer
3/5Tackle this Capital One reported interview question, designed as an object-oriented programming round to build a robust financial platform backend. You will implement fundamental banking operations including secure deposits, withdrawals, and atomic money transfers between accounts while addressing incremental feature expansions and data validation. This challenge evaluates your software design patterns, maintainability, and ability to adapt code structures to changing business logic. Access to the comprehensive prompt and verified reference solution is available exclusively to subscribers.
Coding & Leetcode-style QuestionsCapital OneImplement Retryer
3/5Designing robust fault-tolerant mechanisms is a crucial object-oriented programming task often evaluated during technical interviews at Airbnb. This challenge focuses on building a customizable execution wrapper that gracefully handles transient failures by applying configurable delay policies and exception filters. You will explore architectural patterns that allow for pluggable waiting strategies, such as linear or exponential intervals, while maintaining clean separation of concerns. Access to the full problem requirements, design patterns, and complete model solution requires a paid subscription.
Coding & Leetcode-style QuestionsAirbnb
Studied alongside
object-design interview FAQ
- How many object-design interview questions are there?
- 58 reported questions, mostly Coding & Leetcode-style Questions.
- Which companies ask object-design questions?
- Coinbase (9), Airbnb (6), DoorDash (5), Pinterest (4), Reddit (4), Databricks (3), Waymo (3), Figma (3).
- How hard are object-design questions?
- They average 3.0 out of 5: 6 at 2/5, 48 at 3/5, 4 at 4/5.