Gyaan
Personal knowledge base & interview prep notes
4-Month Prep Plan
Personalized 17-week interleaved study plan — dual-track DSA + core subjects, with daily coding practice.
Interview Roadmap
A 17-week study plan for backend/fullstack product company interviews — JS, Python, DSA, DBMS, HLD, LLD, and DevOps.
JavaScript
Core JS concepts: closures, event loop, prototypes, and more.
Python
Core Python concepts: decorators, generators, GIL, OOP, and more.
DevOps Basics
DNS, Docker, networking, CI/CD, and the infra concepts every developer gets asked.
DevOps
Core DevOps concepts: Linux, Docker, Kubernetes, CI/CD, cloud, and more.
High-Level Design
Scalability, databases, caching, load balancing, and real system design interview questions.
Low-Level Design
SOLID principles, design patterns, OOP, and real LLD interview questions with class designs.
Data Structures & Algorithms
Arrays, trees, graphs, sorting, dynamic programming, and the patterns that crack coding interviews.
DBMS
SQL, NoSQL, Redis, indexing, transactions, schema design, and the database concepts every backend developer gets asked.
Object-Oriented Programming
OOP concepts in JavaScript and Python — from fundamentals to design patterns, through the lens of each language.
Aptitude
Quantitative aptitude and logical reasoning — percentages, algebra, time-speed-distance, probability, puzzles, and the shortcuts that crack timed tests.
Computer Networks
OSI, TCP/IP, HTTP, DNS, TLS, sockets, routing, and the protocol internals every backend developer gets asked.
OA Practice
Company-specific Online Assessment prep — full-section breakdowns, topic priorities, and day-of tactics from real attempts.
TypeScript
Type system, generics, utility types, and TypeScript patterns asked in interviews.
Elasticsearch
Search, indexing, query DSL, aggregations, and scaling concepts for Elasticsearch interviews.
Node.js
Event loop, streams, modules, worker threads, and Node.js runtime internals asked in backend interviews.
Express.js
Routing, middleware, error handling, and Express patterns asked in Node backend interviews.
FastAPI
Path operations, Pydantic, dependency injection, async, and FastAPI patterns asked in Python backend interviews.
Redis
Data structures, persistence, caching patterns, and scaling concepts for Redis interviews.