Full-Stack TypeScript & Next.js Pod
Building production web apps with Next.js 15, PostgreSQL, and Drizzle ORM. Focus on clean architecture and zero-egress deployments.
Take turns: One student acts as interviewer while the other answers using the STAR technique (Situation, Task, Action, Result).
How do Next.js Server Components differ from Client Components in terms of bundle delivery and data fetching?
Explain that RSCs execute strictly on the server, zero client bundle weight, while client components hydrate for DOM events.
Walk through designing an idempotent webhook handler in Node.js / PostgreSQL for payment updates.
Discuss unique constraint keys on event IDs, database transactions, locking rows, and acknowledging HTTP 200.
How do you isolate client-side rendering bottlenecks like Core Web Vitals LCP and INP?
Mention DevTools Performance panel, reducing JavaScript execution time, image fetch priorities, and code splitting.
Explain the difference between optimistic UI updates and pessimistic server responses.
Contrast immediate client feedback with rollback mechanisms on API failure vs waiting for HTTP roundtrip.
Why do you prefer TypeScript strict mode over standard JavaScript for early-stage team codebases?
Discuss compile-time error catching, automated refactoring confidence, self-documenting interfaces, and eliminating null checks.