This Interview Question Changed How I Think About System Design
Автор: Milan Jovanović
Загружено: 2025-11-28
Просмотров: 2566
Want to master Clean Architecture? Go here: https://bit.ly/3PupkOJ
Want to unlock Modular Monoliths? Go here: https://bit.ly/3SXlzSt
In this video, I break down one interview question that completely changed how I think about system design.
It’s a simple scenario on the surface:
A user clicks “Generate Report.”
The API takes 5 minutes to build it.
Most developers try to “optimize” the slow part.
But the real problem isn’t speed — it’s the architecture.
I walk you through:
▶️ Why long-running HTTP calls are a bad idea
▶️ How to redesign the flow using queues and background workers
▶️ When to return 202 Accepted instead of blocking the UI
▶️ Where to store the final report (S3/Blob/Object Storage)
▶️ How to notify the user (SignalR, email, polling)
▶️ How this pattern applies to almost every backend system you’ll build
This interview question pushed me to think beyond endpoints and functions — and focus on workflows, reliability, and user experience.
If you’re preparing for system design interviews, or you’re building anything with long-running tasks, this will help you avoid the most common pitfalls.
The Interview Question That Changed How I Think About System Design
https://www.milanjovanovic.tech/blog/...
Working with LLMs in .NET using Microsoft.Extensions.AI
https://www.milanjovanovic.tech/blog/...
Building Async APIs in ASP.NET Core - The Right Way
https://www.milanjovanovic.tech/blog/...
Check out my courses:
https://www.milanjovanovic.tech/courses
Read my Blog here:
https://www.milanjovanovic.tech/blog
Join my weekly .NET newsletter:
https://www.milanjovanovic.tech
Chapters
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: