Patreon Software Engineer Interview Experience — Technical Phone Screen on an In-Memory Rate Limiter

Patreon·Software Engineer·Jul 2026
Technical Screenmedium

The question was the rate limit one.

You need to use an in-memory rate limiter to protect an API endpoint.

The rate limiter is initialized with a value that represents the maximum number of requests allowed per second.

Every time a request hits the API endpoint, it first asks the rate limiter whether there is still capacity to handle the request, and the rate limiter decides based on that whether to accept or reject it.

Example (at most 2 requests per second):

09:30:05.250 PASS
09:30:05.400 PASS
09:30:05.700 FAIL
09:30:06.250 PASS
09:30:06.300 FAIL
09:30:06.400 PASS

Published

Curated and edited by PracHub

Practice the questions from this interview

Discussion

Sign in to join the discussion. The author is notified of every comment.

Loading comments…

Interview at a glance

Company
Patreon
Role
Software Engineer
Rounds
Technical Screen
Difficulty
medium
Interview date
Jul 2026
Questions from this interview
1 question

Real Patreon interview experiences

First-hand reports from Patreon candidates — the rounds, the questions they were asked, and how it went.

All 6 Patreon interview experiences