The process started with a recruiter screen, followed by a technical phone interview focused on coding and problem-solving. After that, there were two rounds of technical interviews with senior engineers: one centered on system design and another on algorithms and data structures. The final round was a behavioral interview about teamwork, communication, and past project experience. Overall, the process was structured and professional, though somewhat slow to schedule.
They asked me to design a rate limiter that supports multiple APIs and handles different request quotas per user efficiently.
The following metrics were computed from 44 interview experiences for the Reddit Software Engineer role in United States.
Reddit's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having mixed feelings for Reddit's Software Engineer interview process in United States.