All Topics
Select a topic to open its deck. Every question is written in plain language — no fluff, no textbook phrasing.
HTML
Semantic structure, forms, accessibility, and the markup fundamentals every interview starts with.
CSS
Layouts, positioning, flexbox, grid, specificity, and the styling concepts that trip people up under pressure.
JavaScript
Closures, hoisting, event loop, async patterns, and the core language concepts behind every framework.
React
Hooks, component lifecycle, rendering behavior, and the patterns that separate 'using React' from 'understanding React.'
Redux Toolkit
Slices, thunks, store setup, and state management patterns for apps that outgrow useState and Context.
Next.js
Routing, rendering strategies (SSR, SSG, ISR), server components, and the App Router internals.
Tailwind CSS
Utility-first workflow, config customization, responsive design, and when to break out of utility classes.
Node.js
Event loop, modules, streams, async patterns, and the runtime fundamentals behind backend JavaScript.
Express.js
Routing, middleware, error handling, and structuring APIs the way real backend projects expect.
MongoDB
Schema design, indexing, querying, and the document-database thinking that's different from SQL.
TypeScript
Types, interfaces, generics, and the type-system concepts that come up once you move past 'just add : string.'
JWT Authentication
Tokens, signing, refresh flows, and the security fundamentals behind stateless auth systems.
MongoDB Aggregation
Pipelines, stages, and the aggregation framework for when a simple find() isn't enough.
Git
The commands you actually use — branching, merging, rebasing, and recovering when something goes wrong.