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.