Interview Prep Roadmap
A structured path through this question bank, topic by topic, instead of company by company. Each topic below will eventually link straight to the specific questions that cover it.
This page is being built in stages: topics first, then sub-topics within each, then direct links to practice questions. Every topic and sub-topic is meant to be a complete learning path on its own — basics before the advanced material that builds on them — not just a reflection of whichever questions happen to exist. Some topics have little or nothing in the bank yet — they're listed anyway, because they belong in a complete roadmap regardless of what we currently have to practice with. The Coverage line is where that honesty lives, kept separate from the topic description itself:
- Rich — well covered, multiple companies, enough to learn from
- Moderate — covered, but thinner or concentrated in fewer sources
- Thin — a handful of real questions, not enough to rely on alone
- Gap — essentially nothing yet; included as a placeholder for future contributions
Sections
Programming Fundamentals
Object-Oriented Programming, Object-Oriented / Low-Level Design, Design Patterns & SOLID Principles.
Data Structures
Arrays & Strings, Linked Lists, Stacks & Queues, Trees & Binary Search Trees, Graphs, Hashing (Hash Tables & Maps).
Algorithms
Complexity Analysis, Sorting & Searching, Recursion & Backtracking, Dynamic Programming, Greedy Algorithms, Graph Algorithms, Bit Manipulation.
Databases
SQL Querying, Database Design & Theory.
Operating Systems & Concurrency
Operating Systems, Concurrency & Multithreading.
Computer Networking
Network Models, Transport Layer, Network Layer & Addressing, Application Layer Protocols, Security & Performance.
System Design
Design Fundamentals, Scalability, Data Layer, Communication Patterns, Reliability & Observability, Classic Design Problems.
Security
Authentication & Authorization, Common Vulnerabilities, Secure Communication, Defensive Practices.
Engineering Practices
Version Control (Git), Testing & Code Quality, SDLC, Agile & Process, REST APIs & Microservices.
Web & Frontend
Frontend Fundamentals.
Interview Craft
Aptitude & Logical Puzzles, Behavioral & HR Questions.
Machine Learning
ML Fundamentals, Model Training, Evaluation, Neural Networks, Transformers & LLMs, Applied LLM Systems.