awesome-everything RU
↑ Back to the climb

Engineering Practice

Feature flags: free-recall review

Crux Free-recall prompts across the feature-flags unit. Answer each in your own words first, then reveal the model answer and compare.
Your altitude — climbing toward senior
ZeroJuniorMiddleSenior
You are at senior altitude — in orbit
◷ 14 min

Retrieval beats re-reading. For each prompt, say or write a full answer from memory before you open the model answer — the effort of recall is what makes the material stick.

Goal

Reconstruct the unit’s spine — deploy/release decoupling, the four flag types and their lifecycles, sticky rollout, the kill-switch, local evaluation, and flag debt — without looking back at the lesson.

Recall before you leave
  1. 01
    Explain how feature flags decouple deploy from release, and why that changes how a team ships.
  2. 02
    Name the four flag types and explain why recording the type matters for lifecycle.
  3. 03
    How does a sticky percentage rollout work mechanically, and what breaks if it is not sticky?
  4. 04
    Why do SDKs evaluate flags locally in memory with background sync rather than calling the flag service per check?
  5. 05
    What is flag debt, and what is the discipline that prevents it from becoming a Knight Capital?
  6. 06
    Why is 'every flag is a branch in production' the senior cost that balances all the velocity flags buy?
Recap

If you could reconstruct each answer from memory, you hold the unit’s spine: flags split deploy from release so code ships dark and releases by toggle; the four types have opposite correct lifespans so type is recorded; rollout must be sticky via a stable hash or variants flicker; evaluation is a local lookup so the flag service is never a hard dependency; and every live flag is a branch in production — 2^N configurations — so the discipline that prevents the next Knight Capital is lifecycle: expire release flags, label kill-switches permanent, and delete stale flags before one is reused.

Continue the climb ↑Feature flags: code and targeting reading
shortcuts expand
search
K
prev piece
k
next piece
j
cycle tier
t
this menu
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.