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
- Quick win (1–2 days) — something concrete you could ship fast
- Medium effort (1–2 weeks) — a meaningful feature or refactor
- Ambitious (1+ month) — scale, new capability, or architecture change
Template:
“Three things I’d tackle next:
- Short term: [quick win]
- Medium term: [feature/refactor]
- Long term: [scale/architecture vision]“
Improvement Categories
Pick 1–2 from each category that apply to YOUR project:
Features
| Improvement | Why it matters |
|---|---|
| Email notifications | User engagement, password reset |
| Search (server-side) | Usability at scale |
| Dark mode | UX polish |
| Mobile responsive fixes | Real users on phones |
| Admin dashboard | Content 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
| Improvement | Why it matters |
|---|---|
| Add TypeScript | Catch 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 tests | Prevent broken deploys |
Performance & Scale
| Improvement | Why it matters |
|---|---|
| Redis caching | Faster reads, less DB load |
| Cursor pagination | Infinite scroll at scale |
| Image optimization pipeline | Faster page loads |
| Database read replica | Handle more concurrent users |
| CDN for user uploads | Global image delivery |
Security
| Improvement | Why it matters |
|---|---|
| Rate limiting | Prevent abuse |
| Refresh token rotation | Better auth security |
| Content Security Policy | XSS prevention |
| Input sanitization audit | Defense in depth |
| npm audit in CI | Dependency vulnerabilities |
Example: Todo App Improvements
- Quick win: Add due date reminders with browser notifications — 1 day of work, high user value.
- Medium: Migrate to TypeScript and add Jest tests for the task API — improves maintainability before adding team members.
- 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
- Quick win: Add order confirmation emails via SendGrid — builds user trust.
- Medium: Implement server-side product search with Postgres full-text search — current client-side filter breaks at 500+ products.
- Ambitious: Payment webhook idempotency + inventory reservation system — prevents overselling under concurrent checkout.
Example: Chat App Improvements
- Quick win: Add typing indicators and read receipts — better UX, Socket.io already supports it.
- Medium: Message search and media sharing (images via S3 presigned URLs).
- 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 focus | Emphasize improvements in… |
|---|---|
| Frontend | UI polish, performance, accessibility, state management |
| Backend | API design, caching, database optimization, auth |
| Fullstack | End-to-end features, deployment, monitoring |
| Startup | Quick 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
| Avoid | Why |
|---|---|
| ”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 seconds | Pick 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