460 questions in the Object Oriented Programming format. Open one to practise it on TrueInterview.
← All formats · ← Question bank
Page 1 of 2 · Page 2 →
| Company | Question | Difficulty | Reported |
|---|---|---|---|
| Rippling | Design Raw and Computed Spreadsheet Views | Hard | 🔥 Sep 18, 2026 |
| Design Extensible Spreadsheet Aggregation APIs | Medium | 🔥 Sep 18, 2026 | |
| Citadel | Define a Reliable Trade-Reconciliation Library Contract | Hard | 🔥 Sep 18, 2026 |
| xAI | Render Nested JSON in a Code-Style Viewer | Medium | 🆕 Sep 15, 2026 |
| Rippling | Extend an Expense Rules Engine with Nested Boolean Conditions | Hard | 🆕 Sep 11, 2026 |
| Stripe | Design a String-Rule Validator for Transaction Records | Medium | 🆕 Sep 11, 2026 |
| Stripe | Connect JSON Coordinates Through a Documented Drawing API | Medium | 🆕 Sep 11, 2026 |
| Citadel | Deduplicating File System | Medium | 🆕 Sep 08, 2026 |
| Recommender Training Pipeline | Hard | 🆕 Sep 06, 2026 | |
| ByteDance | LRU Cache (with TTL and LFU Follow-ups) | Medium | 🆕 Sep 06, 2026 |
| Atlassian | Design a Music Player with Queue, Loop, and Shuffle | Medium | 🆕 Sep 03, 2026 |
| ByteDance | Seller Task Scheduler | Medium | 🆕 Sep 02, 2026 |
| Amazon | Manual Queue Implementation | Medium | 🆕 Sep 01, 2026 |
| Microsoft | Design a Dictionary for Heterogeneous Key and Value Types | Medium | 🆕 Aug 30, 2026 |
| Amazon | Spreadsheet Cell Relationships | Hard | 🆕 Aug 27, 2026 |
| Microsoft | Multi-Key Bounded Task Executor | Hard | 🆕 Aug 20, 2026 |
| Implement Python's itertools.tee | Medium | 🆕 Aug 20, 2026 | |
| Meta | Number of Islands API Variant | Medium | Aug 16, 2026 |
| OpenAI | Fault-Tolerant Work Queue | Hard | Aug 13, 2026 |
| Figma | Select Table and Set Color | Medium | Aug 12, 2026 |
| Uber | Filesystem Navigation | Medium | Aug 11, 2026 |
| ByteDance | AI-Assisted Order Validator | Medium | Aug 06, 2026 |
| Affirm | Group Loans by Top-Level Company | Medium | Aug 06, 2026 |
| Experiment Bucket Allocation / Rebalancing | Medium | Aug 03, 2026 | |
| Snowflake | Priority Task Executor | Medium | Aug 01, 2026 |
| Lyft | Design Pagination API | Medium | Jul 29, 2026 |
| Amazon | Employee Total-Cost Object Model | Medium | Jul 22, 2026 |
| Meta | Tally Service | Medium | Jul 20, 2026 |
| Meta | Randomized Container | Medium | Jul 19, 2026 |
| OpenAI | Chat Message Events Aggregation | Medium | Jul 15, 2026 |
| Figma | Design Document Layer System | Medium | Jul 06, 2026 |
| Harvey | Spreadsheet with Cell Dependencies | Hard | Jul 2026 |
| Amazon | Pizza / Restaurant System | Medium | Jul 01, 2026 |
| Apple | Hotel Booking System OOD Coding | Medium | Jun 28, 2026 |
| Databricks / Google | Tic-Tac-Toe II | Medium | Jun 26, 2026 |
| Okta | Concurrent Simple Bank System | Medium | Jun 24, 2026 |
| Okta | CD Rental System (Java DSA / LLD) | Medium | Jun 24, 2026 |
| Uber | Compare Two Structs / Classes for Equality | Medium | Jun 23, 2026 |
| Goldman Sachs | ClayWorkspace Resource Tree | Medium | Jun 21, 2026 |
| OpenAI | Resumable Iterator with Multi-Dimensional Support | Medium | Jun 20, 2026 |
| Goldman Sachs | Implement a Deque | Easy | Jun 18, 2026 |
| Rippling | Expense System | Medium | Jun 18, 2026 |
| Rippling | Delivery Cost Calculate | Medium | Jun 18, 2026 |
| Snowflake | Dynamic Blacklist Filter System | Medium | Jun 17, 2026 |
| Bloomberg | Design Underground System | Medium | Jun 16, 2026 |
| Uber | First Customer Who Visited Only Once | Medium | Jun 15, 2026 |
| Coinbase | Ring Buffer (Producer / Consumer with Backpressure) | Hard | Jun 15, 2026 |
| Anthropic | Bank System with Transfer/Accept and Merge | Medium | Jun 15, 2026 |
| Snowflake / ByteDance / Netflix | Parallel Courses III | Medium | Jun 15, 2026 |
| Perplexity / Harvey / Shopify | In-Memory Unix File System | Medium | Jun 15, 2026 |
| Waymo | OO Design: Continuous Time Intervals from Two Timestamp Signal Streams | Medium | Jun 13, 2026 |
| Ebay | Circular Storage Allocator | Medium | Jun 12, 2026 |
| Tennis Scoring II | Medium | Jun 12, 2026 | |
| OpenAI | Monster Team Battle | Medium | Jun 12, 2026 |
| DoorDash | Dasher Payment Model | Medium | Jun 11, 2026 |
| Amazon | Event Filter & Queue Routing Service | Medium | Jun 11, 2026 |
| DoorDash | Pick Dasher / Round Robin Load Balancer | Medium | Jun 11, 2026 |
| OpenAI / ByteDance | Contiguous Memory Allocator II | Medium | Jun 11, 2026 |
| Employee Hierarchy Add / Delete | Medium | Jun 10, 2026 | |
| DoorDash | Code Craft: Validate Cart | Medium | Jun 10, 2026 |
| Splitwise / Settle Group Balances | Medium | Jun 10, 2026 | |
| Anthropic | Find Duplicate Files | Medium | Jun 10, 2026 |
| Rippling | Logger System | Medium | Jun 09, 2026 |
| Uber | Random Bingo Card Generator | Medium | Jun 06, 2026 |
| Verkada | Design Ambient Light Sensor System | Medium | Jun 05, 2026 |
| Verkada | Camera Log Relay Server | Medium | Jun 05, 2026 |
| Databricks | Customer Revenue System | Medium | Jun 05, 2026 |
| Airbnb | Boxes, Keys & Candies | Medium | Jun 02, 2026 |
| Databricks | Snapshot Set Iterator | Medium | Jun 2026 |
| OpenAI / Uber | Snapshot Social Graph | Medium | Jun 2026 |
| Databricks | Encrypt All Files in a File-System Tree | Medium | Jun 2026 |
| Amazon | Playlist / Guide Voting System | Medium | May 31, 2026 |
| Optiver | Thread-Safe Buy/Sell Without Overselling | Medium | May 30, 2026 |
| Uber | Last-Click Attribution Tracker | Medium | May 29, 2026 |
| Rippling | Camel Cards (Simplified Poker) | Medium | May 29, 2026 |
| Anthropic | File Systems | Medium | May 28, 2026 |
| Anthropic | Task Manager (TTL + Snapshot) | Hard | May 27, 2026 |
| Apple / ByteDance / LinkedIn | Design a HashMap | Easy | May 27, 2026 |
| Meta | Banking System (Progressive OOD) | Hard | May 26, 2026 |
| Pinterest / Oracle | Sparse Matrix Operation | Medium | May 26, 2026 |
| OpenAI | Toy Language Type System | Medium | May 26, 2026 |
| Perplexity | ToDo List with Task Dependencies | Medium | May 26, 2026 |
| Akuna Capital | Portfolio Rebalancer | Medium | May 25, 2026 |
| Rippling | Design Article System | Medium | May 25, 2026 |
| Airbnb / Snowflake / Square | Design Connect Four | Medium | May 24, 2026 |
| Amazon | Pub-Sub Messaging System | Medium | May 22, 2026 |
| Stripe | Hotel Booking Reminder | Medium | May 22, 2026 |
| Anthropic / Coinbase / HubSpot / Ramp | Design a Task Assignment System | Medium | May 21, 2026 |
| Microsoft | Org Chart Report Count (Tree Aggregation) | Medium | May 21, 2026 |
| Microsoft | Contiguous Memory Allocator | Medium | May 21, 2026 |
| Citadel | Thread-Safe Key Call Counter | Hard | May 21, 2026 |
| Netflix | Versioned File System | Medium | May 21, 2026 |
| Netflix | Design the Data Model for an Ads Demand Platform | Medium | May 21, 2026 |
| Roblox / Amazon / Apple / DoorDash | Implement Trie (Prefix Tree) | Easy | May 20, 2026 |
| Airbnb | Key Store With Sum-Dependency Cascades | Hard | May 19, 2026 |
| Airbnb | Multi-Stream Round-Robin Iterator | Medium | May 19, 2026 |
| Figma | File System Permissions | Medium | May 14, 2026 |
| Apple | Kubernetes Service Filter & Dependency Chain | Medium | May 14, 2026 |
| Netflix | Weighted Cache | Hard | May 12, 2026 |
| Uber | Uber Eats Cart & Pricing Engine | Medium | May 12, 2026 |
| Anthropic | Worker / Employee Grant Management | Medium | May 10, 2026 |
| Uber / Amazon | Design Meeting Scheduler | Medium | May 10, 2026 |
| Coinbase | Frontend Tech Execution — Reusable Dropdown Component | Medium | May 08, 2026 |
| Citadel | Order Book Pair Coding | Medium | May 07, 2026 |
| Coinbase | Worker Salary | Medium | May 06, 2026 |
| Scale AI | LLM API Practical and Output Validation | Medium | May 01, 2026 |
| DoorDash | Code Craft: Bootstrap Aggregated API | Medium | May 01, 2026 |
| Reconstruct Billing Status | Medium | May 2026 | |
| Harvey | Implement a DB Connection Pool | Medium | Apr 30, 2026 |
| Tesla | Rollback-Capable KV Store with Nested Transactions | Medium | Apr 30, 2026 |
| Netflix | Tagged Command Undo | Medium | Apr 30, 2026 |
| Coinbase / Anthropic / Applied Intuition | In-Memory Database | Medium | Apr 28, 2026 |
| Netflix | Latency Tracker Percentile | Medium | Apr 24, 2026 |
| Instacart | Bus Simulation Codebase | Medium | Apr 23, 2026 |
| Instacart | In-Memory Key-Value Store | Hard | Apr 23, 2026 |
| Waymo | Process Raw CSV for Downstream Consumers | Medium | Apr 22, 2026 |
| Atlassian | Popular Content Counter | Medium | Apr 21, 2026 |
| Grant / Revoke / Check Access on Hierarchy | Medium | Apr 21, 2026 | |
| Coinbase | Food Delivery System (Multi-Level Coding) | Medium | Apr 20, 2026 |
| Escape Room | Medium | Apr 19, 2026 | |
| Anthropic | ML Configuration System | Medium | Apr 17, 2026 |
| NVIDIA | Disk Space Manager / KV Store with setAll | Medium | Apr 15, 2026 |
| Amazon | Rate Limiter | Medium | Apr 15, 2026 |
| Oracle | LRU Cache with Expiration | Medium | Apr 14, 2026 |
| Meta | Friend Recommendation II | Medium | Apr 14, 2026 |
| Amazon | Minesweeper Game Design | Medium | Apr 13, 2026 |
| Databricks / Amazon | Design Lazy Array | Medium | Apr 13, 2026 |
| Capital One | Bank Class OOD: Deposit / Withdraw / Transfer | Medium | Apr 08, 2026 |
| Two Sigma | In-Memory SQL-Like Database | Medium | Apr 07, 2026 |
| Walmart Labs | Live Refactor: Function → Production Service | Medium | Apr 06, 2026 |
| Amazon | Credit Card System | Hard | Apr 05, 2026 |
| Waymo | Battleship Board (React, Frontend Onsite) | Medium | Apr 03, 2026 |
| xAI | Resumable Iterator with Save / Restore State | Medium | Apr 02, 2026 |
| xAI | In-Memory Database — Levels 1–4 (TTL + Backup/Restore) | Hard | Apr 01, 2026 |
| Harvey | Design a Text Editor | Medium | Apr 2026 |
| Netflix | Multi-thread Atomic Counter | Easy | Mar 31, 2026 |
| OpenAI | ModalLock and FairModalLock | Hard | Mar 30, 2026 |
| Robinhood | Friends Money Transfer Request Processor | Medium | Mar 30, 2026 |
| Stripe | Account Scheduler with LRU | Medium | Mar 27, 2026 |
| Microsoft | KV Store with Snapshot Versions | Hard | Mar 23, 2026 |
| Uber | OOD Counter Class | Medium | Mar 23, 2026 |
| Uber | Customer Revenue and Referral Tracking | Medium | Mar 22, 2026 |
| Amazon | Recursive Schema Validation | Medium | Mar 21, 2026 |
| DoorDash | Build UI from Mockup with API | Medium | Mar 20, 2026 |
| Snapchat | In-Memory Pub/Sub | Medium | Mar 18, 2026 |
| Amazon | Line Intersection Points | Medium | Mar 17, 2026 |
| Apple / Google / LinkedIn / Microsoft / Salesforce | LFU Cache | Hard | Mar 17, 2026 |
| Citadel | Single-Producer Multi-Consumer Ring Buffer | Medium | Mar 08, 2026 |
| Max Stack | Hard | Mar 02, 2026 | |
| Apple / Uber | Design Hit Counter | Medium | Mar 02, 2026 |
| Snapchat | Custom List, Iterator & Map Function | Medium | Feb 26, 2026 |
| Apple | Design a Deck of Cards | Medium | Feb 26, 2026 |
| Snowflake / Applied Intuition | Design Key-Value Store with Transactions | Medium | Feb 26, 2026 |
| Amazon | Music Player with Frequency Priority | Medium | Feb 22, 2026 |
| Airbnb | Banking — Deposit / Withdraw / Transaction / Balance | Medium | Feb 19, 2026 |
| Report Chain | Medium | Feb 17, 2026 | |
| Scale AI / Verkada | Design Card Game II | Medium | Feb 16, 2026 |
| Atlassian | Org Tree Lowest Common Department | Medium | Feb 15, 2026 |
| Coinbase | Interleave Iterator | Medium | Feb 13, 2026 |
| NVIDIA | Computation / Dependency Graph Validation and Pruning | Medium | Feb 12, 2026 |
| Meeting Scheduler — Earliest Available Slot | Medium | Feb 12, 2026 | |
| Goldman Sachs | Transaction Authorizer / Fraud Checks | Medium | Feb 12, 2026 |
| Oracle | Simplified Redis-Like KV / List Store | Medium | Feb 04, 2026 |
| Oracle | Hospital Appointment Booking API | Medium | Feb 04, 2026 |
| Alert Monitor — Rolling Window + Severity Distribution + Spike Detection | Medium | Feb 04, 2026 | |
| Coinbase / Lyft | Query Pagination | Medium | Feb 04, 2026 |
| Oracle | Apply List of Operations (Command Pattern) | Medium | Feb 03, 2026 |
| xAI / Amazon / Bloomberg / ByteDance / Citadel / Google / LinkedIn / Microsoft / Netflix / Snapchat | Weighted LRU Cache | Medium | Feb 01, 2026 |
| Restaurant Waitlist: join / delete / find_first_match | Medium | Feb 01, 2026 | |
| Snowflake | Top K Book Sales | Easy | Feb 01, 2026 |
| Snapchat | Search Suggestion Service | Medium | Jan 30, 2026 |
| Waymo | Waymo Passenger Pickup Scheduler (OO Design) | Medium | Jan 29, 2026 |
| Citadel | Multi-Exchange BBO / NBBO Class | Medium | Jan 29, 2026 |
| Uber | Design a Pickup Area Driver Queue | Medium | Jan 29, 2026 |
| Apple / Microsoft | Binary Search Tree Iterator | Medium | Jan 29, 2026 |
| Citadel | Application-to-Exchange Routing OOD with Sliding-Window Alerts | Medium | Jan 28, 2026 |
| Citadel | Weighted Random Sampling with Insert / Delete | Hard | Jan 28, 2026 |
| Stripe | RBAC Role Resolver | Medium | Jan 27, 2026 |
| Microsoft | Idempotency API with Idempotency-Key Header | Medium | Jan 26, 2026 |
| Instacart | Worker Attendance & Payroll | Medium | Jan 26, 2026 |
| Bloomberg | Top-K Frequent Tickers (Stock Leaderboard) | Hard | Jan 26, 2026 |
| xAI | Checkers Game | Medium | Jan 26, 2026 |
| Netflix | Music Playlist | Medium | Jan 26, 2026 |
| Citadel | LRU + LFU + Custom Eviction Function | Medium | Jan 25, 2026 |
| Akuna Capital | Moving Average Signal System | Medium | Jan 23, 2026 |
| LRU Cache + Thread-Safe Follow-up | Hard | Jan 22, 2026 | |
| Design Cache with Eviction | Medium | Jan 22, 2026 | |
| Citadel | BST from Scratch (insert / search / delete) + Balancing Discussion | Medium | Jan 22, 2026 |
| Snowflake / ByteDance | Design Circular Queue | Medium | Jan 22, 2026 |
| Run-Length Vector Storage + Dot Product | Medium | Jan 21, 2026 | |
| Snapchat | iOS Scrollable Grid & Swift Concurrency | Medium | Jan 20, 2026 |
| Capital One | Virtual Credit Card Validator (Case Study) | Medium | Jan 19, 2026 |
| Snowflake | Throne Inheritance | Medium | Jan 18, 2026 |
| Ramp | Task Management System II | Medium | Jan 17, 2026 |
| Netflix | Sort by User Preference | Easy | Jan 17, 2026 |
| Ramp | In-Memory Banking System (4 Levels) | Medium | Jan 17, 2026 |
| Citadel / ByteDance | Merge K Sorted Price Streams | Medium | Jan 16, 2026 |
| Optiver | Design Circular Queue (Ring Buffer) | Medium | Jan 16, 2026 |
| Roblox / Microsoft / Pinterest | Design Search Autocomplete System | Medium | Jan 16, 2026 |
| JPMorgan | C++ Virtual / Destructor / Pointer Review | Easy | Jan 15, 2026 |
| Citadel | Implement a Round-Robin Task Scheduler | Medium | Jan 15, 2026 |
| Apple | Airplane Seat Reservation API | Medium | Jan 06, 2026 |
| Bloomberg | Todo List OOP Design | Medium | Jan 04, 2026 |
| Apple | Design TTL Cache | Medium | Jan 02, 2026 |
| Netflix | Spam Email Detection | Medium | Jan 01, 2026 |
| Babylon Tile-Stack Merge Game | Hard | Dec 29, 2025 | |
| Snowflake / ByteDance / Databricks / Perplexity | Design In-Memory File System | Medium | Dec 27, 2025 |
| Airbnb | Design Retriable Function | Medium | Dec 23, 2025 |
| Roblox | Design a Multi-Resource Resource Loader | Medium | Dec 23, 2025 |
| Apple / Bloomberg / Goldman Sachs / Uber | Insert Delete GetRandom O(1) | Medium | Dec 22, 2025 |
| Coinbase / Anthropic / HubSpot / Ramp | Recipe Manager | Medium | Dec 15, 2025 |
| xAI | Dynamic Batch Inference | Medium | Dec 14, 2025 |
| Apple | Design (key, value) Storage with Snapshots | Medium | Dec 09, 2025 |
| Rippling | Music Player | Medium | Dec 08, 2025 |
| DoorDash | Code Craft: Cart with Promotions | Medium | Dec 07, 2025 |
| Stripe / Amazon / Atlassian / Google / Microsoft / Pinterest / Roblox / Snapchat / Snowflake / Waymo | Rate Limiter | Easy | Dec 06, 2025 |
| Netflix | Event Logger with Rate Limiting | Easy | Dec 05, 2025 |
| Oracle | First-Login Only-Once User Tracker (O(1) Worst-Case) | Medium | Dec 01, 2025 |
| Atlassian | File System Collection | Medium | Nov 28, 2025 |
| Atlassian / Google / Tesla | URL Router Design | Hard | Nov 28, 2025 |
| Bloomberg | Trade Processor with Subscribe / Unsubscribe | Hard | Nov 27, 2025 |
| Oracle | Product Price Tracker | Medium | Nov 24, 2025 |
| Bloomberg | Simplified Grep | Medium | Nov 22, 2025 |
| Microsoft | Validate Lat/Long With Minimum Expensive API Calls | Medium | Nov 21, 2025 |
| Lyft | Frontend Autocomplete Component | Medium | Nov 17, 2025 |
| Optiver | News Aggregation / Subscription System | Medium | Nov 17, 2025 |
| Databricks | Implement Circuit Breaker Pattern | Medium | Nov 17, 2025 |
| Sparse Vector / Matrix Product | Medium | Nov 16, 2025 | |
| Two Sigma | HashMap from Scratch | Medium | Nov 13, 2025 |
| OpenAI | Chat Bot System Refactoring | Medium | Nov 13, 2025 |
| Square | Product Price Query System | Easy | Nov 11, 2025 |
| Akuna Capital | Rolling Statistics: Max, Mean, and Mode | Medium | Nov 11, 2025 |
| OpenAI / Airbnb / Amazon / Confluent / Databricks / Google / LinkedIn / Pinterest / Snapchat / Snowflake | Durable Key-Value Store Serialization | Medium | Nov 08, 2025 |
| OpenAI / Airbnb | In-Memory Database with SQL Operations | Medium | Nov 07, 2025 |
| Akuna Capital | Communications Handler (CommsHandler) | Medium | Nov 04, 2025 |
| Akuna Capital | Enemy Factory with Shared Instances | Medium | Nov 02, 2025 |
| Stripe | Feature Flag SDK | Medium | Oct 26, 2025 |
| Databricks | Multi-Threaded Chat System | Medium | Oct 24, 2025 |
| Bloomberg | Stock Trade Ranking System | Medium | Oct 16, 2025 |
| Akuna Capital / Two Sigma | Exchange Order Matching Engine | Medium | Oct 13, 2025 |
| Airbnb | Flatten 2D Array With Remove | Medium | Oct 09, 2025 |
| Perplexity | Embedding Model Server | Medium | Oct 09, 2025 |
| Optiver | Design Squirrel Nut Tracker | Medium | Oct 07, 2025 |
| IBM | Frontend CSS Flexbox Layout Task | Easy | Oct 07, 2025 |
| SoFi | Star Rating Component | Medium | Oct 06, 2025 |
| Akuna Capital | C++ Object Pool Debugging | Medium | Oct 05, 2025 |
| Atlassian / Amplitude | Snake Game | Medium | Oct 02, 2025 |
| Atlassian | Customer Service Rating | Medium | Oct 02, 2025 |
| Intuit | Customer Scheduler: VIP Priority and 2:1 Fairness | Medium | Oct 02, 2025 |
| Waymo | Sparse Matrix Left- and Right-Multiply Vector | Medium | Sep 29, 2025 |
Page 1 of 2 · Page 2 →