JS Guide
HomeQuestionsTopicsCompaniesResources
BookmarksSearch

Built for developers preparing for JavaScript, React & TypeScript interviews.

ResourcesQuestionsSupport
HomeQuestionsSearchProgress
188+ Questions | 100% Free | No Signup

Ace Your Frontend Interview

Curated by senior engineers — the questions interviewers actually ask. Modern JavaScript, React 19, and TypeScript 5.

Example searches: Frontend interview at Amazon, React hooks and lifecycle, Google interview preparation, JavaScript closures explained, TypeScript generics guide, Meta system design interviewFrontend interview at AmazonSearch questions, topics, companies...
⌘K
Start LearningBrowse Questions
Browse Topics·Company Guides

Prepare for interviews at

AppleGoogleMetaAmazonMicrosoftRazorpayFlipkartZomatoSwiggy
188+
Questions
9
Categories
134
Topics
100%
Free

Pick Your Study Plan

Structured paths based on how much time you have before your interview

Weekend Sprint

2 days
~8 hours total

Cover the essentials fast. Perfect when your interview is days away.

Start Plan

2-Week Plan

14 days
~1 hour/day

Balanced preparation across all key topics with daily practice.

Start Plan

30-Day Deep Dive

30 days
~30 min/day

Comprehensive coverage with spaced repetition for long-term retention.

Start Plan

Choose Your Path

Start learning immediately - no account needed

47 Qs
29 Topics
javascript
Core JavaScript concepts, ES6+, and language fundamentals
0/47 completed0%
junior
mid
senior
40 Qs
20 Topics
react
React components, hooks, patterns, and best practices
0/40 completed0%
junior
mid
senior
15 Qs
15 Topics
typescript
TypeScript types, generics, and advanced type programming
0/15 completed0%
junior
mid
senior
15 Qs
15 Topics
testing
Unit testing, integration testing, and E2E testing strategies
0/15 completed0%
junior
mid
senior
16 Qs
11 Topics
performance
Web performance optimization, metrics, and monitoring
0/16 completed0%
junior
mid
senior
15 Qs
14 Topics
tooling
Build tools, package managers, and development workflow
0/15 completed0%
junior
mid
senior
15 Qs
12 Topics
nextjs
Next.js app router, SSR, and full-stack patterns
0/15 completed0%
junior
mid
senior
13 Qs
12 Topics
css
CSS layouts, selectors, animations, and modern features
0/13 completed0%
junior
mid
senior
12 Qs
6 Topics
system-design
Frontend system design, architecture patterns, and scalability
0/12 completed0%
junior
mid
senior

Try a Question

See the quality of our content before you dive in

typescript
mid

What are generics in TypeScript and how do you use them?

Featured Topics

Deep-dive into the most in-demand concepts

react
9 questions

Hooks

Hooks let functional components manage state (useState), run side effects (useEffect), access refs (useRef), and extract reusable logic into custom hooks — all following strict rules about call order.

javascript
6 questions

Promises & Async/Await

Promises represent eventual completion or failure of async operations with three states (pending, fulfilled, rejected), and async/await provides syntactic sugar for writing promise-based code that reads like synchronous code.

javascript
4 questions

Event Loop & Runtime

JavaScript is single-threaded with one call stack — the event loop enables async behavior by processing microtasks (promises) before macrotasks (setTimeout) between each cycle of the call stack.

react
4 questions

React Internals

React's reconciliation algorithm diffs virtual DOM trees in O(n) using two heuristics — different element types tear down the subtree, same types compare attributes — while the Fiber architecture makes this work interruptible so the browser stays responsive during large updates.

react
4 questions

Advanced Patterns

React patterns evolved from mixins to HOCs to render props to hooks — compound components share implicit state for flexible APIs, while custom hooks have replaced most logic-sharing patterns.

system-design
4 questions

Data Layer Architecture

The data layer determines how a frontend application fetches, caches, normalizes, and synchronizes data — separating client state from server state and choosing the right fetching and caching strategies is critical for maintainable, performant applications.

View All Topics

Start Practicing Now — 100% Free

All 188+ questions available instantly. No email, no credit card, no catch.

Browse All Questions