Interview Cache
Master your next technical interview with real questions from industry leaders.
Master your next technical interview with real questions from industry leaders.
125 problems across 4 categories
| Done | Title | Difficulty | Updated |
|---|---|---|---|
| Solve Flower Placement and Directory Deletion NewSoftware EngineerCoding | Medium | May 8, 2026 | |
| Simulate In-Place Cellular State Updates NewSoftware EngineerCoding | Hard | May 4, 2026 | |
| Compute Turnstile Crossing Times NewSoftware EngineerCoding | Hard | May 4, 2026 | |
| Determine Whether a Word Exists in a Graph NewSoftware EngineerCoding | Medium | May 2, 2026 | |
| Design an Online Coding Judge Platform NewSoftware EngineerSystem Design | Medium | May 2, 2026 | |
| Implement Checksums and Feature Rollout Evaluation NewSoftware EngineerCoding | Medium | Apr 30, 2026 | |
| Solve Quickselect, Tree Distance, and Prefix Substrings Software EngineerCoding | Medium | Apr 25, 2026 | |
| Design Calendar Event Conflict Handling Software EngineerSystem Design | Medium | Apr 25, 2026 | |
| Solve Shortest Paths and Rental Allocation Software EngineerCoding | Medium | Apr 12, 2026 | |
| Process Sharded Login Logs Software EngineerCoding | Medium | Apr 12, 2026 | |
| Solve Two Array Optimization Problems Software EngineerCoding | Medium | Apr 11, 2026 | |
| Maximize Boundary-Difference Subarray Sum Software EngineerCoding | Medium | Apr 11, 2026 | |
| Find Shortest Queue with Few Calls Software EngineerCoding | Medium | Apr 10, 2026 | |
| Find Dictionary Matches for a Jammed String Software EngineerCoding | Hard | Apr 9, 2026 | |
| Solve Two Coding Interview Problems Software EngineerCoding | Medium | Apr 8, 2026 | |
| Find Earliest Fully Connected Time Software EngineerCoding | Medium | Apr 5, 2026 | |
| Solve checksum and dependency debugging tasks Software EngineerCoding | Hard | Apr 4, 2026 | |
| Can board states be transformed? Software EngineerCoding | Medium | Apr 1, 2026 | |
| Implement substring search and weighted sampling Machine Learning EngineerCoding | Medium | Mar 30, 2026 | |
| Explain ranking cold-start strategies Machine Learning Engineer | Medium | Mar 30, 2026 | |
| Check Digits and Combine Ranges Software EngineerCoding | Hard | Mar 29, 2026 | |
| Find Minimum Rooms Needed Software EngineerCoding | Medium | Mar 19, 2026 | |
| Find Maximum Envelope Nesting Software EngineerCoding | Hard | Mar 18, 2026 | |
| Check if all substrings are dictionary words Software EngineerCoding | Medium | Mar 11, 2026 | |
| Check if all substrings are anagrams of words Software EngineerCoding | Medium | Mar 11, 2026 | |
| Return dictionary words matching a prefix Software EngineerCoding | Medium | Mar 9, 2026 | |
| Determine if a 14-tile hand is winning Software EngineerCoding | Medium | Mar 9, 2026 | |
| Design a pub-sub replay system Software EngineerSystem Design | Hard | Mar 6, 2026 | |
| Solve several coding interview problems Software EngineerCoding | Medium | Mar 4, 2026 | |
| Compute winning probability on 1D dice walk Machine Learning EngineerCoding | Hard | Mar 2, 2026 | |
| Simulate meeting-room bookings and return busiest room Software EngineerCoding | Medium | Mar 1, 2026 | |
| Find top-k distinct elements Software EngineerCoding | Medium | Mar 1, 2026 | |
| Design an ads retrieval service using a heap Software EngineerCoding | Easy | Mar 1, 2026 | |
| Design a waitlist manager Software EngineerCoding | Easy | Mar 1, 2026 | |
| Design a restaurant waitlist system Software EngineerCoding | Medium | Mar 1, 2026 | |
| Compute minimum rooms for time intervals Software EngineerCoding | Easy | Mar 1, 2026 | |
| Find largest subset sharing a common digit Software EngineerCoding | Medium | Feb 25, 2026 | |
| Apply Range Overwrite Queries Software EngineerCoding | Hard | Feb 25, 2026 | |
| Implement an LRU cache Software EngineerCoding | Medium | Feb 24, 2026 | |
| Design an editable sequence with marker Software EngineerCoding | Medium | Feb 24, 2026 | |
| Determine Reporting Relationships Software EngineerCoding | Medium | Feb 22, 2026 | |
| Can you reach target with distance-threshold edges? Machine Learning EngineerCoding | Hard | Feb 22, 2026 | |
| Solve array-sum and city-community problems Software EngineerCoding | Medium | Feb 20, 2026 | |
| Maximize coins collected by tokens jumping +3 Software EngineerCoding | Medium | Feb 13, 2026 | |
| Solve graph and linked list tasks Software EngineerCoding | Medium | Feb 12, 2026 | |
| Min deletions to avoid overlap in first k Software EngineerCoding | Medium | Feb 12, 2026 | |
| Min boards to cover roof holes Software EngineerCoding | Medium | Feb 12, 2026 | |
| Implement text wrapping, waitlist, and intervals Software EngineerCoding | Medium | Feb 12, 2026 | |
| Implement frequency + distance top‑K queries Software EngineerCoding | Medium | Feb 12, 2026 | |
| Find shortest relationship path using BFS Software EngineerCoding | Medium | Feb 12, 2026 | |
| Find cheapest common ancestor in a tree Software EngineerCoding | Medium | Feb 12, 2026 | |
| Explain LLM fine-tuning and generative models Software Engineer | Medium | Feb 12, 2026 | |
| Compute minimum servers for cyclic tasks Software EngineerCoding | Medium | Feb 12, 2026 | |
| Compute minimum number of rooms needed Software EngineerCoding | Medium | Feb 12, 2026 | |
| Compute decayed power levels in a graph Software EngineerCoding | Easy | Feb 12, 2026 | |
| Check pivot after removing one element Software EngineerCoding | Medium | Feb 12, 2026 | |
| Build a next-word frequency predictor Software EngineerCoding | Easy | Feb 12, 2026 | |
| Validate parent array forms a tree Software EngineerCoding | Medium | Feb 11, 2026 | |
| Implement string formatting and request tracking tasks Software EngineerCoding | Easy | Feb 11, 2026 | |
| Find secret word with match-count feedback Software EngineerCoding | Hard | Feb 11, 2026 | |
| Find minimum threshold enabling grid path Software EngineerCoding | Hard | Feb 11, 2026 | |
| Design structure for insert and k-th largest Software EngineerCoding | Medium | Feb 11, 2026 | |
| Design an app-store app recommendation system Machine Learning EngineerSystem Design | Medium | Feb 11, 2026 | |
| Design a waitlist system with top/bottom K Software EngineerCoding | Medium | Feb 11, 2026 | |
| Decompress encoded string with nested repeats Software EngineerCoding | Medium | Feb 11, 2026 | |
| Design a chatbot over structured and unstructured data Machine Learning EngineerSystem Design | Medium | Feb 8, 2026 | |
| Compute sum over consecutive-step subarrays Machine Learning EngineerCoding | Medium | Feb 8, 2026 | |
| Compare NLP tokenization and LLM recommendations Machine Learning Engineer | Medium | Feb 8, 2026 | |
| Estimate weather’s effect on mental health Data Scientist | Easy | Feb 7, 2026 | |
| Design an A/B test for search ranking Data ScientistProduct Sense | Easy | Feb 7, 2026 | |
| Implement matrix transforms and discuss eigenvalues Software EngineerCoding | Medium | Feb 7, 2026 | |
| Detect and remove matched words in a char stream Software EngineerCoding | Medium | Feb 7, 2026 | |
| Construct connected crop layout and safe paths Machine Learning EngineerCoding | Hard | Feb 3, 2026 | |
| Build next-word predictor with O(1) lookup Data ScientistCoding | Easy | Feb 2, 2026 | |
| Implement sampling, subarray scan, and percentile estimate Data ScientistCoding | Easy | Feb 1, 2026 | |
| Solve order-statistics and XOR-triplet problems Software EngineerCoding | Hard | Jan 22, 2026 | |
| Solve matrix groups and recipe inventory Software EngineerCoding | Medium | Jan 22, 2026 | |
| Determine whether two nodes are related Software EngineerCoding | Medium | Jan 22, 2026 | |
| Design street-view image ingestion and storage system Software EngineerSystem Design | Hard | Jan 22, 2026 | |
| Design a fraud detection system Machine Learning EngineerSystem Design | Medium | Jan 22, 2026 | |
| Compute minimax grid path and network delay Software EngineerCoding | Hard | Jan 22, 2026 | |
| Compute distance-sum from every tree node Software EngineerCoding | Hard | Jan 22, 2026 | |
| Find conflicting pair using black-box run() Software EngineerCoding | Hard | Jan 15, 2026 | |
| Find best-matching binary pattern with wildcards Software EngineerCoding | Hard | Jan 15, 2026 | |
| Design a large-scale distributed rate limiter Software EngineerSystem Design | Medium | Jan 12, 2026 | |
| Design a global real-time notification system Software EngineerSystem Design | Medium | Jan 12, 2026 | |
| Design compressed vector and compute dot product Software EngineerCoding | Easy | Jan 11, 2026 | |
| Design nearest-available-taxi lookup with updates Software EngineerSystem Design | Medium | Jan 10, 2026 | |
| Compute distance to nearest taxi in grid Software EngineerCoding | Medium | Jan 10, 2026 | |
| Return top-k subset sums in descending order Software EngineerCoding | Hard | Jan 7, 2026 | |
| Solve several streaming, DAG, and DP tasks Machine Learning EngineerCoding | Hard | Jan 6, 2026 | |
| Solve meeting-room scheduling and shortest paths Software EngineerCoding | Medium | Jan 6, 2026 | |
| Simulate room assignments for scheduled meetings Software EngineerCoding | Medium | Jan 6, 2026 | |
| Minimize travel time with optional meeting point Software EngineerCoding | Hard | Jan 6, 2026 | |
| Maximize sum without choosing adjacent elements Software EngineerCoding | Medium | Jan 6, 2026 | |
| Implement iterator merging lists with filtering Software EngineerCoding | Medium | Jan 6, 2026 | |
| Find where to cut cake into equal areas Software EngineerCoding | Medium | Jan 6, 2026 | |
| Find shortest subarray with ≥k distinct integers Software EngineerCoding | Medium | Jan 6, 2026 | |
| Find shortest subarray with at least k distinct Software EngineerCoding | Medium | Jan 6, 2026 | |
| Find median of merged RLE arrays Software EngineerCoding | Medium | Jan 6, 2026 | |
| Find longest increasing contiguous subarray Software EngineerCoding | Medium | Jan 6, 2026 | |
| Determine winner in stack-merging game Software EngineerCoding | Hard | Jan 6, 2026 | |
| Design large-scale near-duplicate video detection Machine Learning EngineerSystem Design | Hard | Jan 6, 2026 | |
| Design an object-oriented poker game Software EngineerCoding | Medium | Jan 6, 2026 | |
| Design a rolling hit counter API Software EngineerCoding | Medium | Jan 6, 2026 | |
| Design a logger that returns top-K messages Software EngineerCoding | Medium | Jan 6, 2026 | |
| Assign meetings to rooms with delays Software EngineerCoding | Medium | Jan 6, 2026 | |
| Answer range queries for alternating parity subarrays Software EngineerCoding | Medium | Jan 6, 2026 | |
| Answer parity-alternation range queries Software EngineerCoding | Medium | Jan 6, 2026 | |
| Reconstruct original array from doubled shuffle Software EngineerCoding | Medium | Jan 4, 2026 | |
| Minimize maximum height along a grid path Software EngineerCoding | Hard | Jan 4, 2026 | |
| Generate all subsets (handle duplicates) Software EngineerCoding | Medium | Jan 4, 2026 | |
| Compute minimum meeting rooms on circular day Software EngineerCoding | Easy | Jan 4, 2026 | |
| Maximize 1D deliveries within distance and minimize total distance Software EngineerCoding | Medium | Dec 27, 2025 | |
| Match people to questions using tags and priorities Software EngineerCoding | Medium | Dec 27, 2025 | |
| Recommend top-K movies from similarity graph Software EngineerCoding | Medium | Dec 15, 2025 | |
| Design a Twitter hashtag metrics aggregator Software EngineerSystem Design | Medium | Dec 15, 2025 | |
| Compute shortest delivery route with dangerous stops Software EngineerCoding | Medium | Dec 15, 2025 | |
| Solve meeting scheduling and robot cleaning tasks Machine Learning EngineerCoding | Medium | Dec 8, 2025 | |
| Explain GRPO-style training for diffusion models Machine Learning Engineer | Medium | Dec 8, 2025 | |
| Design ML system for self-driving perception Machine Learning EngineerSystem Design | Medium | Dec 8, 2025 | |
| Compute city skyline outline Software EngineerCoding | Hard | Dec 8, 2025 | |
| Shuffle array using random integer API Software EngineerCoding | Hard | Dec 8, 2025 | |
| Find maximum value in huge text file Software EngineerCoding | Hard | Dec 8, 2025 | |
| Find longest duplicated substring Software EngineerCoding | Hard | Dec 8, 2025 |