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
Jun 4Today · daily challenge

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.

Medium
~5 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.