Lesson 19 of 30
Micro-frontends solve an organizational scaling problem more than a technical one — the honest interview answer names the real org-level benefit, the real costs, and is skeptical of reaching for this pattern by default.
13 min read
Every option explains itself — why the right one is right, and why each wrong one is wrong. Miss one and it comes back later on a spaced-repetition schedule.
Question 1 of 3
Multiple micro-frontends, each built independently, ship their own copy of the same UI library. What real cost does this introduce?
Hints without spoilers, and a plain explanation of why a wrong answer was wrong — answered only from this lesson. Free account, no card.
Sign up freeWhat interviewers actually ask about this, and what a strong answer has to cover.
A strong answer covers
Likely follow-ups
A micro-frontend architecture splits one product's frontend into multiple, independently-deployable pieces — often owned by different teams, often built and shipped on separate timelines — that get composed together into what the end user experiences as a single application. This is a distinct question from monorepo tooling, which is about how code is organized and built; micro-frontends are about how the running application is decomposed and deployed, and a codebase can use either pattern independently of the other.
The honest framing, stated up front because it matters for how the whole answer should sound: micro-frontends solve an organizational scaling problem more than a technical one. A single well-coordinated team building one product rarely needs this pattern — it earns its cost at a specific kind of organizational scale, not as a generally "more advanced" architecture to reach for.
Picture a large product with genuinely separate teams owning genuinely separate domains — a search team, a checkout team, an account-management team — each wanting to ship on their own schedule without coordinating a shared release with the other two.
The real benefit: independent deploy cadence. The checkout team can ship a fix on Tuesday without waiting for search's next release train, without a shared monolithic frontend build coupling every team's release to every other team's. At real organizational scale — many teams, many domains, frequent independent releases — that decoupling is a genuine, concrete win, not a hypothetical one.
The real costs, named honestly:
"Would you split this into micro-frontends?" is really testing whether a candidate can separate a genuine organizational-scale justification from reflexive architecture-for-its-own-sake — naming the real cost side of the tradeoff as clearly as the benefit is what makes the answer credible.