Skip to content

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.