Project Interview Bible ⚡ Recently updatedUpdated on Jun 30, 2026 — this content may still be evolving.

Future Improvements for Your Project

Interviewers love this question — it shows growth mindset and that you think beyond the MVP.


How to Answer “What Would You Improve?”

Structure: 3 improvements at different levels

  1. Quick win (1–2 days) — something concrete you could ship fast
  2. Medium effort (1–2 weeks) — a meaningful feature or refactor
  3. Ambitious (1+ month) — scale, new capability, or architecture change

Template:

“Three things I’d tackle next:

  1. Short term: [quick win]
  2. Medium term: [feature/refactor]
  3. Long term: [scale/architecture vision]“

Improvement Categories

Pick 1–2 from each category that apply to YOUR project:

Features

ImprovementWhy it matters
Email notificationsUser engagement, password reset
Search (server-side)Usability at scale
Dark modeUX polish
Mobile responsive fixesReal users on phones
Admin dashboardContent moderation
Export data (CSV/PDF)User trust, business value
OAuth login (Google/GitHub)Lower signup friction
Real-time features (chat, notifications)Modern UX expectations

Technical Debt

ImprovementWhy it matters
Add TypeScriptCatch bugs at compile time
Write tests (Jest + RTL)Confidence in changes
API documentation (Swagger)Team collaboration
Error boundaries (React)Graceful failure
Centralized logging (Sentry)Debug production issues
CI/CD with testsPrevent broken deploys

Performance & Scale

ImprovementWhy it matters
Redis cachingFaster reads, less DB load
Cursor paginationInfinite scroll at scale
Image optimization pipelineFaster page loads
Database read replicaHandle more concurrent users
CDN for user uploadsGlobal image delivery

Security

ImprovementWhy it matters
Rate limitingPrevent abuse
Refresh token rotationBetter auth security
Content Security PolicyXSS prevention
Input sanitization auditDefense in depth
npm audit in CIDependency vulnerabilities

Example: Todo App Improvements

  1. Quick win: Add due date reminders with browser notifications — 1 day of work, high user value.
  2. Medium: Migrate to TypeScript and add Jest tests for the task API — improves maintainability before adding team members.
  3. Ambitious: Multi-user collaboration with real-time sync via WebSockets and operational transforms — turns a solo app into a team product.

Example: E-Commerce Improvements

  1. Quick win: Add order confirmation emails via SendGrid — builds user trust.
  2. Medium: Implement server-side product search with Postgres full-text search — current client-side filter breaks at 500+ products.
  3. Ambitious: Payment webhook idempotency + inventory reservation system — prevents overselling under concurrent checkout.

Example: Chat App Improvements

  1. Quick win: Add typing indicators and read receipts — better UX, Socket.io already supports it.
  2. Medium: Message search and media sharing (images via S3 presigned URLs).
  3. Ambitious: Scale WebSocket layer with Redis pub/sub across multiple server instances — needed beyond ~5K concurrent connections.

Connecting Improvements to the Job

Tie improvements to the role you’re interviewing for:

Role focusEmphasize improvements in…
FrontendUI polish, performance, accessibility, state management
BackendAPI design, caching, database optimization, auth
FullstackEnd-to-end features, deployment, monitoring
StartupQuick wins that ship value fast

Example: “Since this role is frontend-focused, I’d prioritize adding React Testing Library tests for critical flows and implementing virtualized lists for the feed — both directly relevant to building reliable UIs at scale."


"If You Had Another Month” Script

“With another month, I’d focus on three areas:

Reliability: Add Jest tests for all API routes and React Testing Library for login and checkout flows. Set up GitHub Actions to run tests on every PR.

Performance: Add Redis caching for the product catalog and cursor-based pagination for the order history. Run Lighthouse and get LCP under 2 seconds.

Features: Ship email notifications for order status and a basic admin panel for inventory management.

These aren’t just nice-to-haves — they’re what I’d need before onboarding real users beyond my classmates.”


What NOT to Say

AvoidWhy
”Nothing, it’s complete”Nothing is ever complete — shows lack of reflection
”Rewrite everything in [trendy tech]“Sounds like you don’t value working software
Only vague items (“make it better”)Be specific — name the feature and why
10 improvements in 30 secondsPick 3, go deep on each

Checklist

  • Have 3 improvements ready (quick, medium, ambitious)
  • Each improvement has a “why” not just a “what”
  • At least one connects to the role you’re applying for
  • You’ve thought about effort estimate (shows planning skills)

Next: sample-project-explanations.md | mock-project-interview.md