Pergunta de entrevista da empresa MoonPay

How would you design a rate limiter for a public-facing API to prevent abuse?