Reddit Software Engineer Interview Questions
23+ Reddit Software Engineer interview questions drawn from real candidate reports. Sources include 1Point3Acres, Blind, Glassdoor, Reddit, and LeetCode. Questions span every stage of the Reddit Software Engineer loop: OA, phone screen, system design, behavioral, and onsite coding.
What to Expect in the Reddit Software Engineer Interview
The Reddit Software Engineer interview process typically runs 4 to 6 rounds depending on seniority level. Based on candidate reports in the LeakCode database, the loop usually includes a resume review, an online assessment or coding phone screen, one or more technical rounds, a system design round (for senior and above), and a behavioral or values round.
Difficulty skews toward medium and hard LeetCode-style problems in the coding rounds. System design questions test breadth (component selection, scaling, trade-off reasoning) more than deep implementation. Behavioral questions are tied to the company's stated values and principles.
Reddit Software Engineer Questions (Sample)
Does having a name brand company help validate past experiences at unknown companies
I’m looking to understand this from the point of view of experienced devs who have worked initially at non-recognizable firms and then made the switch to recognizable tech or non-tech companies. **Has
reddit software engineer onsite interview experience with ml case study
First Round, ML Case Study 参考 https://www.1point3acres.com/interview/thread/1137582 但是有 missing data, 并且 class imbalance, 20% positive label 最后还有时间做了一点 feature engineering, normalize time spend per person 最后最出来的 F1 score > 0.97 Final Rounds 第一轮 ML Fundamental, 讲怎么build cvr model 第二轮 ML SD, 非常偏重 inference 和 feature serving 第三轮 Coding,Billing Status 第四轮 HM 常规BQ
Word Search II
Word Search II Given a 2-D grid of characters `board` and a list of strings `words`, return all words that are present in the grid. For a word to be present it must be possible to form the word with
Feature Store
Feature Store ## Problem Statement Design a feature store for Reddit's ML platform. Explain how offline and online feature storage stay consistent, how features are computed and materialized, how tr
Dictionary Word Transformation Path
Dictionary Word Transformation Path ## Problem Overview You are given: * a `start` word * a `target` word * a dictionary of allowed words Determine whether the words can be connected by a valid tran
Report Chain
Report Chain ## Problem Overview You are given an org chart as a `list[list[str]]`. Each inner list has the form: ```python [manager, report_1, report_2, ...] ``` For example: ```python [["A", "B",
Tennis Score Game
Tennis Score Game ## Problem Overview Design a two-player game with three core methods: * `add_score(player)` * `get_score()` * `get_result()` The interview then adds a follow-up: convert the score
Design a Gaming Leaderboard Service
Design a Gaming Leaderboard Service Imagine you are building a backend service for game studios. Games run on players' computers, and after a game session ends the client wants to show two things ri
Design Reddit Live Chat
Design Reddit Live Chat Design Reddit Live Chat for large live events such as the Super Bowl. Users join a live discussion tied to a post or event, receive messages in real time, send messages if al
Moderator List Hierarchy
Moderator List Hierarchy ## Problem Overview Implement a Reddit-style moderator list from a newline-delimited log string. The interview usually comes in three parts: 1. A single mod list 2. Multiple
Video Recommendation
Video Recommendation ## Problem Statement Design a video recommendation system for Reddit. Focus on how candidate generation, ranking, serving, and feedback loops work end to end, and how user inter
ML Fundamentals
ML Fundamentals ## Problem Overview This round is a fundamentals-heavy Machine Learning Engineer discussion. The interviewer typically starts with a simple supervised learning setup, then uses a plo
Post Click Prediction
Post Click Prediction ## Problem Overview This Reddit Machine Learning Engineer interview is a practical tabular modeling exercise done in a Jupyter notebook. You are given a clean JSON dataset wher
Merge Chat Message Windows
Merge Chat Message Windows ## Problem Overview You are given an existing API: ```python def get_chat_messages(message_id: int) -> list[Message]: ... ``` For a given `message_id`, it returns the surr
Logger Rate Limiter
Logger Rate Limiter Design a logger system that receives a stream of timestamped messages. A message may be printed only if the same message has not been printed in the last `10` seconds. Implement
Difficulty Breakdown
8
easy
3
hard
1
medium
Based on 23 questions with difficulty labels from candidate reports.
Interview Rounds
Here is how the Reddit Software Engineer questions in the LeakCode database break down by interview round, based on what candidates reported:
| Round | Questions in Database |
|---|---|
| system design | 2 |
| onsite | 2 |
| take home | 1 |
| coding | 1 |
| behavioral | 1 |
Most Common Topics
Question Recency
2
2026
16
2025
1
2024
1
2023
Question counts by interview year, based on candidate-reported dates.
How to Prepare for the Reddit Software Engineer Interview
Use the LeakCode question database as your primary research tool. Filter by role (Software Engineer), then by round type to focus your prep on the specific stages in your upcoming loop. Sort by recency to see what 2026 candidates actually faced.
- Start with questions from the last 12 months. Interview processes change and recent data is the strongest signal.
- Cross-reference questions that appear in multiple sources (1p3a, Blind, Glassdoor). Multi-source confirmation means a question has stronger recurrence probability.
- For system design rounds: focus on the question patterns, not individual questions. The same design principles recur across many prompts.
- For behavioral rounds: map your experiences to the company's stated values before the interview. Most behavioral questions at top companies are derivatives of a small set of core leadership competencies.
FAQ
How many Reddit Software Engineer questions are in the database?
23+ questions from verified candidate reports. The count grows as new reports are scraped daily from 1Point3Acres, Blind, Glassdoor, Reddit, and LeetCode.
Are these questions from real Reddit interviews?
Yes. All questions are sourced from actual candidate interview reports, not generated by AI. Each entry links back to its source URL where available, and questions are tagged with the year and round reported by the candidate.
How current is this data?
LeakCode updates daily. The database is filtered to exclude duplicate and low-quality entries. You can filter by interview year to focus on recent cycles.
Does LeakCode cover Reddit OA questions specifically?
Yes. The database includes online assessment questions tagged with round type. See the Reddit OA page for a dedicated view.
Related: Reddit All Questions · Reddit OA Questions · Browse All Companies · Data Sources