Skip to content

Latest commit

 

History

History
264 lines (258 loc) · 37.8 KB

object-oriented-programming.md

File metadata and controls

264 lines (258 loc) · 37.8 KB

Object Oriented Programming interview & OA questions

608 questions in the Object Oriented Programming format. Open one to practise it on TrueInterview.

← All formats · ← Question bank

Page 1 of 3 · Page 2 →

Company Question Difficulty Reported
Stripe Payment State Machine (OA) Medium 🔥 Oct 04, 2026
Amazon Checkout Price Engine (OOD) Medium 🆕 Oct 02, 2026
Snowflake Tiered Rate Limiting Service Medium 🆕 Oct 01, 2026
OpenAI Poker Simulation Medium 🆕 Sep 28, 2026
Google URL Request Handler Router Medium 🆕 Sep 28, 2026
Amazon Extensible File Search Medium 🆕 Sep 18, 2026
Rippling Design Raw and Computed Spreadsheet Views Hard 🆕 Sep 18, 2026
Google Design Extensible Spreadsheet Aggregation APIs Medium 🆕 Sep 18, 2026
Citadel Define a Reliable Trade-Reconciliation Library Contract Hard 🆕 Sep 18, 2026
Render Rate Limit an API During a Traffic Attack Medium 🆕 Sep 17, 2026
Tradedesk Selection-State Class for an Infinite-Scroll Checkbox List with Select All Hard 🆕 Sep 15, 2026
Tradedesk Implement a Publish-Subscribe Event Bus in JavaScript or TypeScript Medium 🆕 Sep 15, 2026
Robinhood Design an iOS Timer App with Consistent State and Asynchronous UI Updates Medium 🆕 Sep 15, 2026
xAI Render Nested JSON in a Code-Style Viewer Medium 🆕 Sep 15, 2026
Tesla Implement Reduce and Derive Map and Filter from It Medium 🆕 Sep 13, 2026
Goldman Sachs Cache Trade-offs and a Constant-Time Least-Recently-Used Cache Medium 🆕 Sep 13, 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
Amazon Recent Ad-Click Counter Easy 🆕 Sep 11, 2026
Lyft Design a Globally Versioned Key-Value Store Medium 🆕 Sep 08, 2026
Citadel Deduplicating File System Medium 🆕 Sep 08, 2026
Shopify Bank Account Simulation Class With Self-Written Tests at 90% Coverage Medium 🆕 Sep 07, 2026
LinkedIn Recommender Training Pipeline Hard 🆕 Sep 06, 2026
ByteDance LRU Cache (with TTL and LFU Follow-ups) Medium 🆕 Sep 06, 2026
Ziphq Track Repeated Approval Alerts and Safely Update Alert Levels Hard 🆕 Sep 05, 2026
Tesla Handle API Errors with Python Requests Medium 🆕 Sep 04, 2026
Meta Design and Evaluate a Solver for a 36-Card Sum-Fifteen Game Medium 🆕 Sep 04, 2026
Reddit Design Add, Overwrite, Undo, and Redo for Billing State Medium 🆕 Sep 04, 2026
Atlassian Design a Music Player with Queue, Loop, and Shuffle Medium 🆕 Sep 03, 2026
Amazon Design an Object-Oriented Shopping Cart Medium Sep 02, 2026
ByteDance Seller Task Scheduler Medium Sep 02, 2026
LinkedIn Merge and Serialize N-ary Trees Hard Sep 01, 2026
Amazon Manual Queue Implementation Medium Sep 01, 2026
Disney Thread-Safe Buffered Batch Writer for Streaming Records into a Database Hard Aug 30, 2026
Applied Intuition Locate Cars with a Boolean Square-Scan API Medium Aug 30, 2026
Airbnb Design an In-Memory Object Manager with TTL Medium Aug 30, 2026
Google Design a Bookshelf with Book CRUD and a Stable Bookmark Medium Aug 30, 2026
Google Compute Entity Size and Validate a Hierarchical File System Hard Aug 30, 2026
Microsoft Design a Dictionary for Heterogeneous Key and Value Types Medium Aug 30, 2026
Airbnb Define a File Store with User Quotas and Compression Hard Aug 29, 2026
Pinterest Model Elevator Dispatch for Sequential and Overlapping Calls Hard Aug 28, 2026
Snapchat Design and Implement a Thread-Safe LRU Cache Medium Aug 28, 2026
OpenAI Model Infection, Immunity, Delayed Death, and Burn Interventions on a Grid Hard Aug 27, 2026
Coinbase Build Task Management Through Records, Search, Assignment, and Completion Medium Aug 27, 2026
Amazon Spreadsheet Cell Relationships Hard Aug 27, 2026
Scale AI Design and Simulate a Four-Player Card Game Medium Aug 26, 2026
Airbnb Design a Multi-Level In-Memory Cloud Storage Service Medium Aug 25, 2026
Anthropic Implement a Duplicate-File Reporter Medium Aug 24, 2026
OpenAI Design Alternating Card Dealing and Hand Comparison Easy Aug 23, 2026
Amazon Design a Debounced Product Search Box Medium Aug 22, 2026
Tradedesk Process Operations in a Timestamped In-Memory Database Hard Aug 22, 2026
OpenAI Image Sharing with Content Deduplication Hard Aug 22, 2026
Netflix Implement a Key-Value Cache with Per-Entry Expiration Medium Aug 21, 2026
Rippling Design a Logger with Independent Handlers Medium Aug 21, 2026
Microsoft Multi-Key Bounded Task Executor Hard Aug 20, 2026
Google Implement Python's itertools.tee Medium Aug 20, 2026
NVIDIA Implement and Explain a C++ Smart Pointer Hard Aug 19, 2026
Squarepoint Design an Ordered Vector with Move Semantics and Analyze Its Memory Layout Hard Aug 16, 2026
OpenAI Design a Dependency-Aware Concurrent Tool Scheduler Medium Aug 16, 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
Pinterest 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
Reddit Tennis Scoring II Medium Jun 12, 2026
OpenAI Monster Team Battle Medium Jun 12, 2026
DoorDash / xAI 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
Google Employee Hierarchy Add / Delete Medium Jun 10, 2026
DoorDash Code Craft: Validate Cart Medium Jun 10, 2026
Pinterest 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
Uber / Amazon Parking Lot System II 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 / Microsoft 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) Medium May 27, 2026
Apple / ByteDance / LinkedIn Design a HashMap Easy May 27, 2026
Anthropic DNS Resolver (Fellows CodeSignal, Round 1) Hard 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
Anthropic Implement a Banking System Medium May 24, 2026
Airbnb / Snowflake / Square Design Connect Four Medium May 24, 2026
Amazon Pub-Sub Messaging System Medium May 22, 2026
Waymo Debug a NumPy / Tensor Framework 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
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
Anthropic Weighted Data Batcher with Checkpointing 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 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
Reddit Design Tennis Scoring with Pluggable Rules Medium May 06, 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
Reddit Reconstruct Billing Status Medium May 2026
Harvey / Airtable 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 In-Memory Key-Value Store Medium Apr 23, 2026
Waymo Process Raw CSV for Downstream Consumers Medium Apr 22, 2026
Atlassian Popular Content Counter Medium Apr 21, 2026
Pinterest Grant / Revoke / Check Access on Hierarchy Medium Apr 21, 2026
ByteDance Implement Sliding Windows and LRU Cache Medium Apr 20, 2026
Amazon Implement Cache and Rotate Matrix Medium Apr 20, 2026
Coinbase Food Delivery System (Multi-Level Coding) Medium Apr 20, 2026
Rippling Implement logger and card ranking Medium Apr 19, 2026
Pinterest Escape Room Medium Apr 19, 2026
Netflix Implement TTL Cache and Tree Balance Reporting Medium Apr 17, 2026
Instacart Implement an In-Memory File Storage System Medium Apr 17, 2026
Anthropic ML Configuration System Medium Apr 17, 2026
Netflix Implement ordering and undo executor Hard Apr 15, 2026
NVIDIA Disk Space Manager / KV Store with setAll Medium Apr 15, 2026
Amazon Rate Limiter Medium Apr 15, 2026
Applied Intuition Implement a Fixed-Capacity Deque Medium Apr 14, 2026
Oracle / Shopify LRU Cache with Expiration Medium Apr 14, 2026
Meta Friend Recommendation II Medium Apr 14, 2026
Asana Design and Solve a Rotatable Jigsaw Puzzle Hard Apr 13, 2026
Amazon Minesweeper Game Design Medium Apr 13, 2026
Databricks / Amazon Design Lazy Array Medium Apr 13, 2026
Harvey Implement a Hierarchical File System Medium Apr 12, 2026
Faire Design an API for Pascal Triangle Medium Apr 10, 2026
Microsoft Implement SQL Table and DNA Ordering Medium Apr 10, 2026
Bobyard Implement comment sorting and nesting Medium Apr 09, 2026
Scale AI Design a Streaming Job Scheduler Hard Apr 09, 2026
Ebay Implement a Prefix-Based Word Store Medium Apr 08, 2026
Capital One Bank Class OOD: Deposit / Withdraw / Transfer Medium Apr 08, 2026
Microsoft Implement concurrent structures and debug queue code Medium Apr 07, 2026
Two Sigma In-Memory SQL-Like Database Medium Apr 07, 2026
Walmart Labs Live Refactor: Function → Production Service Medium Apr 06, 2026
Netflix Implement a Versioned Key-Value Store Medium Apr 05, 2026
Meta Implement Multi-Level In-Memory Services Hard Apr 04, 2026
xAI Multithreaded BankAccount Race-Condition Bug Hunt Medium Apr 04, 2026
Discord Implement Game Metadata Lookups Medium Apr 03, 2026
Waymo Battleship Board (React, Frontend Onsite) Medium Apr 03, 2026
Asana Design a 2048 Game Medium Apr 02, 2026
Rippling Design an Extensible Rule Engine Medium Apr 02, 2026
Coinbase Implement Game Physics and Block Mining Medium Apr 02, 2026
xAI Resumable Iterator with Save / Restore State Medium Apr 02, 2026
Lead Bank Implement Stock Price Query APIs Hard Apr 01, 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 Medium Mar 17, 2026
Robinhood Implement Calendar Layout and String Packing Medium Mar 16, 2026
Anthropic Implement a crash-resilient LRU cache Medium Mar 13, 2026
Rippling Implement a balance tracker and interval merger Medium Mar 10, 2026
Citadel Single-Producer Multi-Consumer Ring Buffer Medium Mar 08, 2026
Amazon Implement Cache and Count Components Medium Mar 07, 2026
LinkedIn Max Stack Medium Mar 02, 2026
Apple / Uber Design Hit Counter Medium Mar 02, 2026
Coinbase Implement a crypto order management system Medium Mar 01, 2026
Glean Implement 2048 Game Logic Medium Mar 01, 2026
Snapchat Custom List, Iterator & Map Function Medium Feb 26, 2026
Ramp Frontend Hidden URL and React Wordle Medium Feb 26, 2026
Apple Design a Deck of Cards Medium Feb 26, 2026
Snowflake / Applied Intuition / Lyft Design Key-Value Store with Transactions Medium Feb 26, 2026
Google Design an editable sequence with marker Hard Feb 24, 2026
Google Design a Dormitory Room-Assignment System Medium Feb 22, 2026
Amazon Music Player with Frequency Priority Medium Feb 22, 2026
Airbnb Banking — Deposit / Withdraw / Transaction / Balance Medium Feb 19, 2026
Harvey Implement tag matcher and filesystem Medium Feb 18, 2026
Cursor Implement Notification Rate Limiter Medium Feb 18, 2026
Reddit Report Chain Medium Feb 17, 2026
Scale AI / Verkada Design Card Game II Medium Feb 16, 2026
Nuro Coordinate Video Reading and Rendering at 25 Frames per Second Hard Feb 15, 2026
Atlassian Org Tree Lowest Common Department Medium Feb 15, 2026
Coinbase Interleave Iterator Medium Feb 13, 2026
Airtable Optimize a dispatcher’s scheduling data structures Hard Feb 12, 2026
Bloomberg Implement sliding-window timestamped average Medium Feb 12, 2026
Microsoft Implement interval room counter and token manager Medium Feb 12, 2026
Lead Bank Implement a versioned hash map with snapshot Medium Feb 12, 2026
ByteDance Implement stack variants and path-sum check Medium Feb 12, 2026
NVIDIA Computation / Dependency Graph Validation and Pruning Medium Feb 12, 2026
LinkedIn Meeting Scheduler — Earliest Available Slot Medium Feb 12, 2026
Goldman Sachs Transaction Authorizer / Fraud Checks Medium Feb 12, 2026
Ramp Multi-Level Warehouse Storage with Weighted Retrieval Hard Feb 11, 2026
Meta Implement a versioned in-memory DB with CAS and history Hard Feb 11, 2026
Meta Extend cloud file system with copy and compression Hard Feb 11, 2026

Page 1 of 3 · Page 2 →