Build a webhook delivery service
- Candidate
- Devy · Backend engineer
- Format
- Async screen · 60 minutes · AI assistant allowed
- Reviewer
- Priya N. · Staff engineer
- Decision
- Advance to final interview
Evidence
- Observed · ledger dedupe
- Observed · tenant isolation
- Not observed · receiver duplicate processing
- Not observed · load behavior
Not observed means this task could not show it, not that the candidate lacks it.
- What the candidate did with the AI
- Asked the assistant for a first draft and read it before running anything. Spotted that deliveries were keyed by event ID alone, ran the checks to confirm the cross-tenant failure, changed the key to tenant plus event, and ran the checks again.
- What the reviewer concluded
- The revision is correct for what it tests, and the candidate’s own note named the limit: local deduplication is not a delivery guarantee. Receiver-side replay was not shown in the work, so the reviewer asked about it live instead of guessing.
- The follow-up question
- The destination times out after accepting the event. What happens next?