Interview Prep Zoneby CuriouserLabs

Time, Failure & Delivery

Failure detectors and heartbeats, clock skew and logical clocks, delivery semantics and idempotency, and the retry patterns that prevent cascading failure.

  1. 1

    How do you decide a node is dead — and why is 'dead' fundamentally undecidable?

    senior
  2. 2

    Why can't you order events by `System.currentTimeMillis()` across machines?

    staff
  3. 3

    Lamport timestamps vs vector clocks — what can each tell you, and what can't they?

    staff🎬 animated
  4. 4

    Is exactly-once delivery possible? Design a payment consumer that never double-charges.

    senior
  5. 5

    A downstream service slows down and your whole platform goes with it. What went wrong, and how do you stop it?

    senior