Backend Engineering
API Integration & Webhooks
6 practice questions. Free questions open a full answer guide; the rest unlock with Pro.
- You're designing how your service exposes its own webhooks to external customers. What delivery and reliability guarantees would you commit to in the public contract, and how do you implement them so customers can trust them?
- Webhook providers usually guarantee at-least-once delivery and retry failed deliveries. What does that mean for how you process incoming webhook events?Go Pro
- You're building a service that consumes webhooks from a payment provider. How do you make sure each event is processed exactly once even though deliveries can be duplicated or retried?Go Pro
- A third-party provider sends you webhooks, and you've already added idempotency keys on the provider's event ID. In production you still occasionally double-process an event. Walk me through the failure modes that survive a naive idempotency check and how you'd close them.Go Pro
- What's the difference between a webhook and polling, and how would you secure an endpoint that receives webhooks?Go Pro
- How do you verify that an incoming webhook actually came from the provider you expect and isn't a forged or replayed request?Go Pro
Want questions matched to your role? Paste a job title, job description, or CV for a personalized set, or go Pro to unlock the full bank.