Welcome to the official question repository for darkinterview.com — your ultimate resource for mastering technical interviews at top tech companies.
This repository contains interview questions and scaffold code used on darkinterview.com. It provides you with:
- Real-world interview problems modeled after actual technical interviews
- Starter code and project scaffolds to help you practice in realistic environments
- Multiple question types including debugging challenges and integration problems
Find interview questions from these top tech companies:
| Company | Interview Types |
|---|---|
| OpenAI | Coding, System Design |
| Anthropic | Coding, System Design |
| Databricks | Coding, System Design |
| Perplexity | Coding, System Design |
| Rippling | Coding, System Design |
| xAI | Coding, System Design |
| Netflix | Coding, System Design |
| Coinbase | Coding, System Design |
| Snowflake | Coding, System Design |
| Coding, System Design | |
| Uber | Coding, System Design |
Keywords: OpenAI interview questions, Anthropic interview questions, Databricks interview questions, Perplexity interview questions, Rippling interview questions, xAI interview questions, Netflix interview questions, Coinbase interview questions, Snowflake interview questions, Reddit interview questions, Uber interview questions, tech interview preparation, software engineer interview, coding interview, system design interview
├── openai/ # OpenAI interview questions
│ ├── INTERVIEW_GUIDE.md # Interview process & preparation guide
│ └── toy-language-type-system.md # Type system coding problem
├── anthropic/ # Anthropic interview questions
│ └── web-crawler.md # Multithreaded web crawler
├── databricks/ # Databricks interview questions
│ └── find-optimal-commute.md # Graph traversal problem
├── perplexity/ # Perplexity interview questions
│ └── stream-stop-word-processing.md # Stream processing problem
├── rippling/ # Rippling interview questions
│ └── in-memory-kv-store.md # In-memory key-value store with transactions
├── xai/ # xAI interview questions
│ └── weighted-lru-cache.md # Weighted LRU cache problem
├── netflix/ # Netflix interview questions
│ └── auto-expire-cache.md # Auto-expire cache / log rate limiter
├── coinbase/ # Coinbase interview questions
│ └── crypto-order-system.md # Crypto order management system
├── snowflake/ # Snowflake interview questions
│ └── design-in-memory-file-system.md # In-memory file system design
├── reddit/ # Reddit interview questions
│ └── moderator-list-hierarchy.md # Moderator list hierarchy problem
├── uber/ # Uber interview questions
│ └── jump-game-variant.md # DP with prime-number jump lengths
└── ... # More companies coming soon!
- Browse the questions — Explore the directories to find interview problems from different companies
- Download the scaffold code — Use the provided starter code to practice locally
- Solve the problems — Work through the challenges at your own pace
While this repository gives you access to the questions and code scaffolds, darkinterview.com offers a complete interview preparation experience:
- 📝 Interactive coding environment — Solve problems directly in your browser
- 🎨 System design canvas — Visualize and practice system design interviews
- 💡 Detailed solutions & explanations — Learn the optimal approaches
- 🏢 Company-specific preparation — Focused content for top tech companies
Start Practicing on darkinterview.com →
All questions are reconstructed from publicly shared candidate experiences. We do not publish proprietary or confidential employer material.
This repository is protected under a custom license. You are free to view and use the content for personal learning and interview preparation. Commercial use, reselling, or redistribution is strictly prohibited. See the LICENSE file for details.
Have feedback or suggestions? We'd love to hear from you! Visit darkinterview.com to get in touch.
Good luck with your interviews! 🎉
Made with ❤️ by the darkinterview.com team