02 · Technical Design

How to answer the technical-design questions in a senior engineering-leadership loop: the framework to structure each answer, what the interviewer is really listening for, and where inside Meta to pull the evidence that backs your story.

This area tests one thing: can you own a hard design decision, defend the tradeoff, and build a system that survives scale and failure. Interviewers are not grading whether you can draw boxes — they assume you can. They are grading judgment: did you understand the requirements, consider real alternatives, decide on an explicit axis, design for the failure case, and prove the design held up in production. Every answer below is built on the CARL shape — Context, Actions, Results, Learnings — with most of your words spent on the decisions and tradeoffs only you could have made.

CARL framework flow
CARL is the shape of every behavioral answer. Spend ~50% of your words on Actions — the design decisions and tradeoffs only you could have made — and never drop Results or Learnings.

Questions on this page

  1. How to answer this area — the framework
  2. Walk me through a system you architected
  3. A difficult technical tradeoff — how you decided
  4. Staying technical — and handling disagreement
  5. A build-vs-buy decision — avoiding lock-in
  6. A large migration or re-architecture you led
  7. Raising the technical bar and design reviews
  8. More questions you might get
How to use this page. For each question: read the flow diagram to fix the shape of the answer in your head, scan the How to answer bullets, check what the interviewer is listening for, then pull one hard number from the Meta sources listed before the loop. The pages are intentionally generic — bring your own story to each flow.

How to answer this area — the technical-leadership framework

Every technical-design question can be answered with the same six-step spine. Walk it in order and you will hit the signals interviewers look for without getting lost in implementation detail.

Technical-leadership framework flow
The design spine: pin the requirements, lay out a few real options, decide on one explicit axis, design for scale and the failure case, validate before you commit, and measure that it actually worked in prod.
How to answer What the interviewer is looking for Where to get your data (Meta)

Walk me through a system you architected. What were the key design decisions?

The flagship question for this area. They want a system you owned at the design level — driven from requirements, narrowed through real alternatives, and proven in production.

Flow for walking through a system you architected
Context → the key decisions → the alternatives you rejected → one explicit tradeoff → design for scale and failure → validate → result → what you'd redesign.
How to answer What the interviewer is looking for Where to get your data (Meta)

Tell me about a difficult technical tradeoff you had to make. How did you decide?

This question tests whether you can name two things that are both genuinely good, choose between them on data, and own what you gave up.

Flow for making a difficult technical tradeoff
Name the two goods you can't both have, pick the axis you optimized, bring the data, make the call, accept the risk explicitly, de-risk the downside, and check whether it paid off.
How to answer What the interviewer is looking for Where to get your data (Meta)

As a manager, how do you stay technical — and what do you do when you disagree with your team's technical direction?

The signal here is earned technical authority: staying close enough to the work to have a real opinion, going deep selectively, and resolving disagreement on reasoning rather than rank.

Flow for staying technical and handling disagreement
Stay close to the work, go deep selectively while trusting the DRI elsewhere, get the data, decide or defer with disagree-and-commit, earn the call on reasoning, and follow up to verify.
How to answer What the interviewer is looking for Where to get your data (Meta)

Tell me about a build-vs-buy decision you made. How did you decide, and how did you keep it from locking you in?

This question tests whether you can tell core from commodity, decide on a rubric rather than a preference, and protect the team's future optionality.

Flow for a build-vs-buy decision
Start from the need and constraints, ask whether it is core or commodity, score on a rubric (TCO, speed, lock-in), make the build / buy / adopt call, design against lock-in, then check the outcome.
How to answer What the interviewer is looking for Where to get your data (Meta)

Tell me about a large migration or re-architecture you led.

A perseverance-and-design question. They want a high-risk change driven incrementally, with the lights kept on and a safe path back at every step.

Flow for a large migration or re-architecture
Name the forcing function, map the surface and risk, plan it incrementally (strangler / dual-write), keep the lights on, validate parity, cut over reversibly, and retire the old system.
How to answer What the interviewer is looking for Where to get your data (Meta)

How do you raise the technical bar and run design reviews?

This question tests whether you can scale your own judgment across a team — setting a standard, teaching through review, and making the result show up in fewer incidents.

Flow for raising the technical bar and running design reviews
Set the standard for "good," run reviews early on written RFCs, ask the hard questions, mentor through the review rather than gatekeep, document decisions durably, and measure the bar over time.
How to answer What the interviewer is looking for Where to get your data (Meta)

More questions you might get — Technical Design

All of these reduce to the same spine: start from requirements, weigh real options, decide on one explicit axis, design for scale and failure, and prove it in prod. Have a story ready for each.

How do you design a system when the requirements are still ambiguous or changing?

How to answer

Tell me about a design decision you got wrong. How did you find out, and what did you do?

How to answer

How do you choose between consistency and availability for a given system?

How to answer

Walk me through how you'd design for 10x the current scale.

How to answer

How do you manage and pay down technical debt without stalling delivery?

How to answer

Tell me about a time you had to simplify an over-engineered design.

How to answer

How do you evaluate a new technology before betting a system on it?

How to answer
Before the loop: pre-load one hard number per story (latency cut, throughput gained, error rate dropped, SEVs avoided). Many design answers live or die on a single metric — pull it from Scuba, ODS, or Unidash ahead of time so you are not estimating in the room.