Interview Cache
Master your next technical interview with real questions from industry leaders.
Master your next technical interview with real questions from industry leaders.
82 problems across 4 categories
| Done | Title | Difficulty | Updated |
|---|---|---|---|
| Find the Best Commute Mode NewSoftware EngineerCoding | Medium | May 17, 2026 | |
| Partition a Target String by Source Substrings NewSoftware EngineerCoding | Medium | May 14, 2026 | |
| Design a Slack-Like Messaging System NewSoftware EngineerSystem Design | Medium | May 14, 2026 | |
| Build a Durable Key-Value Cache NewSoftware EngineerCoding | Medium | May 14, 2026 | |
| Design a Book Price Aggregator NewSoftware EngineerSystem Design | Medium | May 6, 2026 | |
| Design a Distributed File System NewBackend EngineerSystem Design | Medium | May 4, 2026 | |
| Design RAG Retrieval for Data Assets NewSoftware EngineerSystem Design | Medium | May 2, 2026 | |
| Design In-Memory QPS Counter Machine Learning EngineerCoding | Medium | Apr 18, 2026 | |
| Implement Random Connectivity and Grid Routing Software EngineerCoding | Medium | Apr 17, 2026 | |
| Implement a Snapshot Set Iterator Software EngineerCoding | Hard | Apr 12, 2026 | |
| Design a stock order manager Software EngineerSystem Design | Medium | Apr 12, 2026 | |
| Find Fastest Commute Mode Software EngineerCoding | Hard | Apr 8, 2026 | |
| Solve Grid Path and Graph Sampling Software EngineerCoding | Medium | Apr 3, 2026 | |
| Find First Anagram Occurrence Backend EngineerCoding | Medium | Apr 2, 2026 | |
| Design an Online Bookstore Software EngineerSystem Design | Hard | Mar 15, 2026 | |
| Design a Hierarchical File System Software EngineerSystem Design | Hard | Mar 15, 2026 | |
| Design a Cache with Hit Counts Software EngineerCoding | Hard | Mar 15, 2026 | |
| Find Top-5 Similar Rows Data Scientist | Hard | Mar 5, 2026 | |
| Explain Linear Regression Assumptions Data Scientist | Hard | Mar 5, 2026 | |
| Find Path Between Fibonacci Tree Nodes Software EngineerCoding | Hard | Feb 13, 2026 | |
| Optimize least-k revenue queries for read/write load Software EngineerCoding | Medium | Feb 12, 2026 | |
| Minimize run-length encoded length with deletions Software EngineerCoding | Hard | Feb 12, 2026 | |
| Find k customers with least revenue Software EngineerCoding | Medium | Feb 12, 2026 | |
| Determine allow/deny for an IP via CIDR rules Software EngineerCoding | Hard | Feb 12, 2026 | |
| Design a Visa-like payment processing system Software EngineerSystem Design | Hard | Feb 12, 2026 | |
| Design a multi-threaded synchronous log writer Software EngineerCoding | Hard | Feb 12, 2026 | |
| Choose fastest transportation mode on city grid Software EngineerCoding | Medium | Feb 11, 2026 | |
| Design a KV store with QPS API Software EngineerSystem Design | Hard | Feb 4, 2026 | |
| Compute 5-minute rolling average load Software EngineerCoding | Medium | Feb 3, 2026 | |
| Optimize a SQL query plan tree Software EngineerCoding | Hard | Jan 22, 2026 | |
| Find path between nodes in Fibonacci tree Software EngineerCoding | Hard | Jan 22, 2026 | |
| Evaluate ACL rules for IP and CIDR Software EngineerCoding | Hard | Jan 22, 2026 | |
| Design a single-node persistent in-memory cache Software EngineerSystem Design | Hard | Jan 22, 2026 | |
| Implement a Tic-Tac-Toe game API Software EngineerCoding | Hard | Jan 7, 2026 | |
| Find all anagram start indices Software EngineerCoding | Hard | Jan 7, 2026 | |
| Design CRUD APIs with async jobs Software EngineerSystem Design | Hard | Jan 7, 2026 | |
| Convert an IP range to minimal CIDRs Software EngineerCoding | Hard | Jan 7, 2026 | |
| Design KV store with sliding-window average QPS Software EngineerCoding | Medium | Dec 17, 2025 | |
| Relate coefficients under linear feature transformation Data Scientist | Easy | Dec 11, 2025 | |
| Find top-5 most similar rows across datasets Data Scientist | Easy | Dec 11, 2025 | |
| Implement streaming RLE and bit-packed codec Software EngineerCoding | Hard | Dec 10, 2025 | |
| Implement firewall matching with CIDR rules Software EngineerCoding | Hard | Dec 10, 2025 | |
| Find path in implicit Fibonacci tree Software EngineerCoding | Hard | Dec 10, 2025 | |
| Design a digital game shop backend Software EngineerSystem Design | Hard | Dec 10, 2025 | |
| Implement run-length encoding and decoding Software EngineerCoding | Medium | Dec 8, 2025 | |
| Implement a rate-limited hit counter Software EngineerCoding | Medium | Dec 8, 2025 | |
| Design a Slack-like messaging system Software EngineerSystem Design | Medium | Dec 8, 2025 | |
| Design a multithreaded event logger Software EngineerCoding | Medium | Dec 8, 2025 | |
| Find first CIDR block covering IP Software EngineerCoding | Medium | Dec 8, 2025 | |
| Check if CIDR is fully canceled by rules Software EngineerCoding | Medium | Dec 8, 2025 | |
| Test if coin is fair from 560 tails Data Scientist | Easy | Dec 3, 2025 | |
| Count weekly customers with ≥$1000 YTD spend Data Scientist | Easy | Dec 3, 2025 | |
| Compare ROC-AUC vs PR-AUC Data Scientist | Easy | Dec 3, 2025 | |
| Compute last-5-minute QPS in memory Software EngineerCoding | Medium | Nov 14, 2025 | |
| Design Tic-Tac-Toe and QPS data structures Software EngineerCoding | Medium | Nov 13, 2025 | |
| Design KV store with sliding-window QPS metrics Software EngineerSystem Design | Medium | Nov 8, 2025 | |
| How do you handle conflicting interviewer hints? Software EngineerBehavioral | Hard | Nov 6, 2025 | |
| Find shortest path in a Fibonacci-ordered tree Software EngineerCoding | Hard | Nov 6, 2025 | |
| Find optimal commute mode in a city graph Software EngineerCoding | Medium | Oct 19, 2025 | |
| Implement RLE and bit-packing compression Software EngineerCoding | Medium | Oct 10, 2025 | |
| Explain storing files to disk with concurrency Software EngineerCoding | Medium | Oct 10, 2025 | |
| Design bookstore and chat messaging systems Software EngineerSystem Design | Medium | Oct 10, 2025 | |
| Implement a sliding-window hit counter Software EngineerCoding | Medium | Sep 6, 2025 | |
| Identify and handle race conditions Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Design IP/CIDR rule matcher Software EngineerCoding | Medium | Sep 6, 2025 | |
| Design a thread-safe bounded queue Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Design a generic key-value store Software EngineerSystem Design | Medium | Sep 6, 2025 | |
| Describe your background and impact Software EngineerBehavioral | Medium | Sep 6, 2025 | |
| Design BFS to detect forced win in Tic-Tac-Toe Software EngineerCoding | Medium | Aug 13, 2025 | |
| Implement a snapshotable set with iterators Software EngineerCoding | Medium | Aug 11, 2025 | |
| Design an efficient Tic-Tac-Toe engine Software EngineerCoding | Medium | Aug 11, 2025 | |
| Design a durable key-value store Software EngineerSystem Design | Hard | Aug 11, 2025 | |
| Solve graph path, interval deletion, and robbery Software EngineerCoding | Medium | Aug 9, 2025 | |
| Share background, conflicts, and proud project details Software EngineerBehavioral | Medium | Aug 9, 2025 | |
| Design concurrent range-aware file caching client Software EngineerSystem Design | Hard | Aug 9, 2025 | |
| Design a rolling event tracker with ranges Software EngineerCoding | Medium | Aug 7, 2025 | |
| Implement CIDR firewall matcher Software EngineerSystem Design | Medium | Aug 4, 2025 | |
| Explain Linear Regression Feature Transformation Equivalence Data Scientist | Medium | Aug 4, 2025 | |
| Calculate Second-Degree Followers for Each YouTuber Data Scientist | Medium | Aug 4, 2025 | |
| Design an IP filter using CIDR rules Software EngineerCoding | Medium | Jul 31, 2025 | |
| Diagnose data quality and pipeline performance issues Data EngineerBehavioral | Medium | Jul 25, 2025 | |
| Answer behavioral screen questions Software EngineerBehavioral | Medium | Jul 15, 2025 |