Ace your frontend interview. Without the grind.
Curated questions, roadmaps, and a clear path from refresher to ready.
Everything you need, in one place.
From the first refresher to your final mock round. Six surfaces, all free.
Categories
Interview surfaces drilled into focused questions with depth and trade-offs.
18 categoriesRoadmaps
Stages from Foundations to Staff. Every question mapped to where it fits.
5 stagesDay-by-day plans
7, 30, 60, 90 days. Daily rotation across surfaces with mock rounds built in.
4 plansDaily challenge
One curated question each day. Build a streak. Resets at local midnight.
+ streak XPPersonal dashboard
GitHub-style activity heatmap, streak tracking, bookmarks, recent activity.
free with sign-inCurated resources
Every link worth bookmarking. Tracks, references, and study plans.
12 tracksQuestions other engineers are practicing.
Practice what they ask, not what's trendy.
Every interview surface, drilled into focused questions with depth and trade-offs.
Hooks, Fiber, concurrent rendering, hydration, and performance.
Closures, async, prototypes, modules, and language internals.
Frontend architecture for scale, micro-frontends, modular apps.
Bundle size, Core Web Vitals, virtualization, caching.
75 hand-picked, priority-ranked LeetCode problems. Arrays, graphs, trees, DP, and more
Event loop, V8, GC, rendering pipeline, paint and layout.
Layout, specificity, animations, modern Grid/Flex.
App Router, server components, SSR/SSG/ISR, hydration, and data fetching.
Build live: autocomplete, infinite scroll, carousels, etc.
Pick your timeline.
7-Day Crash Plan
Interview next week. Lock in the essentials.
30-Day Preparation Plan
One structured month to senior-ready.
60-Day Deep Preparation Plan
Two months for the slow, deep build.
90-Day Senior Frontend Interview Plan
From zero to staff-loop ready.
How do you fetch data in Next.js with getStaticProps, getServerSideProps, and Server Components?
In the Pages Router: getStaticProps runs at build (or on-demand revalidation) for SSG — fast, cacheable, perfect for content that doesn't change per-request. getServerSideProps runs on every request for SSR — needed when the response depends on cookies, headers, or per-user data. In the App Router (Next 13+), both are replaced by Server Components with fetch() options (cache, next.revalidate) — same SSG/SSR/ISR trade-offs, different API.
Your dashboard preview
Sign in to start tracking your own streak and progress.
Three steps. No grind.
Pick a surface or plan
Categories from React to Behavioral, or commit to a 7/30/60/90-day plan.
Practice with depth
Every answer reads like documentation. Concept, code, trade-offs.
Track your streak
GitHub-style heatmap, bookmarks, completion sync once you sign in.
“The answers read like senior code review notes. Exactly the framing I wanted.”
Common questions.
Is it free?+
Yes. Every question, every roadmap, every plan. Sign in only to sync your streak and bookmarks across devices.
Who is this for?+
Senior frontend engineers preparing for interviews at product companies. Depth assumes you've shipped frontend before.
How do I know what to study next?+
Every question is mapped to a roadmap stage and a day in a plan. The daily challenge picks one for you. You always have a next step.
Do you cover system design?+
Yes. Frontend system design covering architecture, micro-frontends, caching, real-time, and modular apps.
Your next interview is closer than you think.
Free, always. Sign in to sync across devices.