Interview Cache
Master your next technical interview with real questions from industry leaders.
Master your next technical interview with real questions from industry leaders.
117 problems across 5 categories
| Done | Title | Difficulty | Updated |
|---|---|---|---|
| Implement a Time-Aware Task Manager NewSoftware EngineerCoding | Hard | May 17, 2026 | |
| Implement a Simplified DNS Resolver NewMachine Learning EngineerCoding | Hard | May 16, 2026 | |
| Implement a Least-Recently-Used Cache Software EngineerCoding | Medium | Apr 19, 2026 | |
| Design Model Weight Distribution Software EngineerSystem Design | Medium | Apr 19, 2026 | |
| Design a Double Descent Experiment Machine Learning Engineer | Medium | Apr 19, 2026 | |
| Design a Parallel Image Processor Software EngineerCoding | Medium | Apr 8, 2026 | |
| Convert Samples into Event Intervals Machine Learning EngineerCoding | Medium | Apr 7, 2026 | |
| Convert State Stream to Events Machine Learning EngineerCoding | Medium | Apr 6, 2026 | |
| Build a concurrent web crawler Software EngineerCoding | Medium | Apr 5, 2026 | |
| Implement a Parallel Image Processor Software EngineerCoding | Medium | Apr 3, 2026 | |
| Implement a Batch Image Processor Software EngineerCoding | Medium | Apr 1, 2026 | |
| Design a one-to-one chat system Software EngineerSystem Design | Medium | Mar 28, 2026 | |
| Implement a crash-resilient LRU cache Software EngineerCoding | Medium | Mar 13, 2026 | |
| Design GPU inference request batching Software EngineerSystem Design | Medium | Mar 13, 2026 | |
| Implement Parallel Image Processing Software EngineerCoding | Medium | Mar 2, 2026 | |
| Find Duplicate Files Software EngineerCoding | Medium | Mar 2, 2026 | |
| Design One-to-One Chat Software EngineerSystem Design | Medium | Mar 2, 2026 | |
| How to stream a large file to 1000 hosts fastest Software EngineerSystem Design | Medium | Mar 1, 2026 | |
| How do you review a design document? Software EngineerCoding | Hard | Mar 1, 2026 | |
| How do you handle an LLM agents interview? Software EngineerSystem Design | Hard | Mar 1, 2026 | |
| How do you design an A/B experiment? Software EngineerProduct Sense | Hard | Mar 1, 2026 | |
| Implement crawler and file deduplication Software EngineerCoding | Medium | Feb 28, 2026 | |
| Design a prompt playground Software EngineerSystem Design | Medium | Feb 28, 2026 | |
| Implement an LRU cache Machine Learning EngineerCoding | Medium | Feb 27, 2026 | |
| Explain batch inference design Machine Learning Engineer | Medium | Feb 27, 2026 | |
| Design a model downloader Machine Learning EngineerSystem Design | Medium | Feb 27, 2026 | |
| Debug a GRPO training loop and explain ratios Software Engineer | Medium | Feb 19, 2026 | |
| Implement an in-memory DB with TTL backup/restore Software EngineerCoding | Medium | Feb 11, 2026 | |
| Implement a web crawler using a provided API Machine Learning EngineerCoding | Medium | Feb 11, 2026 | |
| Explain multithreading vs multiprocessing Machine Learning EngineerCoding | Medium | Feb 11, 2026 | |
| Design guardrails and fallback for LLM reliability Software EngineerSystem Design | Hard | Feb 11, 2026 | |
| Design a high-concurrency LLM inference service Software EngineerSystem Design | Hard | Feb 11, 2026 | |
| Improve concurrency beyond a single lock Software EngineerCoding | Hard | Feb 1, 2026 | |
| Design stack with O(1) minimum query Software EngineerCoding | Hard | Feb 1, 2026 | |
| Design a distributed web crawler Software EngineerSystem Design | Medium | Jan 6, 2026 | |
| Optimize HTTP requests for speed and limits Software EngineerSystem Design | Medium | Dec 8, 2025 | |
| Optimize a core kernel for throughput Software EngineerCoding | Hard | Nov 19, 2025 | |
| Implement staircase printing and distributed mode/median Software EngineerCoding | Hard | Nov 19, 2025 | |
| Explain projects and handle AI-safety conflicts Software EngineerBehavioral | Hard | Nov 19, 2025 | |
| Estimate VRAM and compare model parallelism Software EngineerSystem Design | Hard | Nov 19, 2025 | |
| How would you scale batch image pipelines? Software EngineerSystem Design | Medium | Nov 10, 2025 | |
| Generate outputs for images and pipelines Software EngineerCoding | Medium | Nov 10, 2025 | |
| Design a single- and multi-threaded web crawler Software EngineerCoding | Medium | Oct 26, 2025 | |
| Find duplicate files and apply image operations Software EngineerCoding | Hard | Oct 15, 2025 | |
| Describe failure impact and resolve cross-functional conflict Software EngineerBehavioral | Hard | Oct 9, 2025 | |
| Walk through a recent technical project Software EngineerBehavioral | Hard | Sep 6, 2025 | |
| Simulate stack traces from logs Software EngineerCoding | Medium | Sep 6, 2025 | |
| Schedule instructions on a VLIW pipeline Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Scale crawler with thread pool Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Review an inference API design for scale Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Present project and answer behaviorals Software EngineerBehavioral | Medium | Sep 6, 2025 | |
| Parse and Reconstruct Stack Trace Software EngineerCoding | Medium | Sep 6, 2025 | |
| Parse and Reconstruct Stack Trace Software EngineerCoding | Medium | Sep 6, 2025 | |
| Parse and Reconstruct Stack Trace Software EngineerCoding | Medium | Sep 6, 2025 | |
| Parse and Reconstruct Stack Trace Software EngineerCoding | Medium | Sep 6, 2025 | |
| Optimize a compute kernel with a simulator Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Implement hostname-restricted web crawler Software EngineerCoding | Medium | Sep 6, 2025 | |
| Implement file deduplication at scale Software EngineerCoding | Medium | Sep 6, 2025 | |
| Implement file deduplication at scale Software EngineerCoding | Medium | Sep 6, 2025 | |
| Implement and derive backprop from scratch Software Engineer | Medium | Sep 6, 2025 | |
| Implement and analyze custom attention Software Engineer | Hard | Sep 6, 2025 | |
| Implement a recency-eviction bounded cache Software EngineerCoding | Medium | Sep 6, 2025 | |
| Guide and override compiler optimizations Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Explain management style, execution strategy, and culture choices Machine Learning EngineerBehavioral | Hard | Sep 6, 2025 | |
| Discuss culture and mission alignment Software EngineerBehavioral | Medium | Sep 6, 2025 | |
| Discuss culture and collaboration Software EngineerBehavioral | Medium | Sep 6, 2025 | |
| Discuss career decisions and culture fit Software EngineerBehavioral | Hard | Sep 6, 2025 | |
| Detect duplicate files efficiently Software EngineerCoding | Medium | Sep 6, 2025 | |
| Design production-ready dedup service Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Design high-throughput hashing for kernels Software EngineerCoding | Medium | Sep 6, 2025 | |
| Design file deduplication algorithm Software EngineerCoding | Medium | Sep 6, 2025 | |
| Design distributed median and mode Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Design and implement a Python solution Software EngineerCoding | Medium | Sep 6, 2025 | |
| Design an LLM-based binary classifier Software EngineerSystem Design | Medium | Sep 6, 2025 | |
| Design an inference routing and scheduling layer Machine Learning EngineerSystem Design | Hard | Sep 6, 2025 | |
| Design an in-memory banking service Software EngineerCoding | Medium | Sep 6, 2025 | |
| Design a scalable, reliable system Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Design a scalable network I/O service Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Design a profiling plan for kernels Software EngineerProduct Sense | Hard | Sep 6, 2025 | |
| Design a low-latency ML inference API Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Design a desktop AI chat frontend Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Design a concurrent web crawler Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Design a concurrent web crawler Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Design a batch inference API Software EngineerSystem Design | Hard | Sep 6, 2025 | |
| Describe a Python design-and-coding approach in Colab Software EngineerSystem Design | Medium | Sep 6, 2025 | |
| Convert stack samples to execution trace Machine Learning EngineerCoding | Medium | Sep 6, 2025 | |
| Compute exclusive times and call stack from logs Software EngineerCoding | Medium | Sep 6, 2025 | |
| Compute exclusive times and call stack from logs Software EngineerCoding | Medium | Sep 6, 2025 | |
| Compute exclusive times and call stack from logs Software EngineerCoding | Medium | Sep 6, 2025 | |
| Compute exclusive times and call stack from logs Software EngineerCoding | Medium | Sep 6, 2025 | |
| Apply bitwise tricks for performance Software EngineerCoding | Medium | Sep 6, 2025 | |
| Implement an extensible prefix tree Machine Learning EngineerCoding | Medium | Aug 14, 2025 | |
| Identify and mitigate deduplication program risks Software EngineerSystem Design | Hard | Aug 14, 2025 | |
| Design file deduplication across nested directories Software EngineerCoding | Medium | Aug 14, 2025 | |
| Design a scalable service and model performance Machine Learning EngineerSystem Design | Hard | Aug 14, 2025 | |
| Demonstrate culture fit and leadership Machine Learning EngineerBehavioral | Hard | Aug 14, 2025 | |
| Detect n-length consecutive sequences Software EngineerCoding | Medium | Aug 13, 2025 | |
| Compute matrix trace and support updates Software EngineerCoding | Medium | Aug 13, 2025 | |
| Solve programming task with follow-ups Software EngineerCoding | Medium | Aug 4, 2025 | |
| Optimize MapReduce performance Machine Learning EngineerSystem Design | Medium | Aug 4, 2025 | |
| Implement crawler, dedup, and persistent LRU Software EngineerCoding | Medium | Aug 4, 2025 | |
| Implement Python LRU cache with args and persistence Software EngineerCoding | Medium | Aug 1, 2025 | |
| Implement a same-host web crawler Software EngineerCoding | Medium | Aug 1, 2025 | |
| Detect duplicate files by content Software EngineerCoding | Medium | Aug 1, 2025 | |
| Design a scalable MapReduce pipeline Machine Learning EngineerSystem Design | Hard | Aug 1, 2025 | |
| Design a GPU inference API Software EngineerSystem Design | Hard | Aug 1, 2025 | |
| Describe communication to resolve ambiguity Machine Learning EngineerBehavioral | Medium | Aug 1, 2025 | |
| Answer general fit and AI safety questions Software EngineerBehavioral | Medium | Aug 1, 2025 | |
| Implement a thread-safe producer–consumer buffer Software EngineerSystem Design | Hard | Jul 31, 2025 | |
| Implement thread-safe blocking queue Software EngineerCoding | Medium | Jul 29, 2025 | |
| Explain career goals and cultural alignment Software EngineerBehavioral | Medium | Jul 29, 2025 | |
| Convert stack samples to trace events Software EngineerCoding | Medium | Jul 29, 2025 | |
| Detect runs and answer suffix queries Software EngineerCoding | Medium | Jul 28, 2025 | |
| Implement cluster status tracker Machine Learning EngineerCoding | Medium | Jul 27, 2025 | |
| Find and remove duplicate files Software EngineerCoding | Medium | Jul 26, 2025 | |
| Design a scalable web crawler Software EngineerSystem Design | Hard | Jul 26, 2025 | |
| Design a prompt processing backend Software EngineerSystem Design | Hard | Jul 26, 2025 |