The 20% that shows up 80% of the time.
Learn what interviewers actually ask, not everything that exists.
This repository is a roadmap, cheatsheet, and last-minute reminder for fullstack interviews. Each topic includes just enough to trigger your memory. If something is unfamiliar, search the web and dive deeper. Philosophy →
Start here → frontend/js/questions.md
Read questions.md for a quick refresher.
Go through self-check.md to test yourself. Try to answer before looking at the solutions.
Skip the coding folder. Read the questions.md and selectively self-check.md files under each topic as a final refresher.
Work through the topics in this order:
- JavaScript + Coding challenges
- React + Next.js
- TypeScript
- CSS
- Web
- Node.js + Express
- SQL
- Redis
- WebSockets
- RabbitMQ
- Docker
- Git
- Behavioral
- Experience
- System Design
Skip topics that aren't relevant to the roles you're applying for. For example, frontend-only positions may never ask about RabbitMQ or Docker.
| Topic | Status |
|---|---|
| Web (HTTP, Browser, APIs) | ✅ Ready |
| CSS | ✅ Ready |
| JavaScript | ✅ Ready |
| TypeScript | ✅ Ready |
| React | ✅ Ready |
| Next.js | ✅ Ready |
| Node.js | ✅ Ready |
| Express | ✅ Ready |
| SQL | ✅ Ready |
| Redis | ✅ Ready |
| RabbitMQ | ✅ Ready |
| WebSockets | ✅ Ready |
| System Design (basics) | 🚧 In Progress |
| Web3 (Ethers.js) | 🚧 In Progress |
Want a topic faster? Watch this repo to get notified when new content drops.
Many sections include a videos.md file with carefully selected resources if you prefer learning by watching.
Found something outdated or missing?
Feel free to open an issue or submit a pull request. Improvements, corrections, and additional interview questions are always welcome.
🚀 Community chat — for questions and accountability