Architecture
Backend for Frontend (BFF)
A thin per-client-type backend that aggregates and reshapes responses.
Why interviewers ask about it
Owned by the client team, contains no business logic. Worth it with four or more diverging clients; overhead with two.
This term is part of the free System Design interview preparation module - browse the full glossary for every definition.