Stop grinding. Start interviewing.

Ace your frontend interview. Without the grind.

Curated questions, roadmaps, and a clear path from refresher to ready.

800+ questions100% free

Everything you need, in one place.

From the first refresher to your final mock round. Six surfaces, all free.

All surfaces

Practice what they ask, not what's trendy.

Every interview surface, drilled into focused questions with depth and trade-offs.

Browse all
Plans

Pick your timeline.

View all
Jul 15Today · daily challenge

Why does setCount(count + 1) inside useCallback with empty dependencies capture stale state?

`useCallback(() => setCount(count + 1), [])` captures `count` from the render the callback was created (closure). Empty deps → it never updates → always uses the initial `count`. Fix: include `count` in deps (callback identity changes), or use the functional setter `setCount(c => c + 1)` (doesn't read outer `count`), or a ref for 'latest'.

Medium
~10 min

Your dashboard preview

Sign in to start tracking your own streak and progress.

Sign in
23
Day streak
147
Completed
18%
Overall
Last 26 weeks · sample
LessMore
How it works

Three steps. No grind.

i.

Pick a surface or plan

Categories from React to Behavioral, or commit to a 7/30/60/90-day plan.

ii.

Practice with depth

Every answer reads like documentation. Concept, code, trade-offs.

iii.

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.”
Sr. FE Engineer · onsite-ready in 30 days
FAQ

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.