Reddit DevOps / SRE Interview Questions
30 real practice questions for the mid-level DevOps / SRE role at Reddit (Social / Technology), spanning behavioral, technical, system design, leadership, and problem solving. Build and maintain infrastructure, CI/CD pipelines, and ensure system reliability. The first 3 questions below include what Reddit interviewers actually listen for, plus likely follow-ups.
- Questions
- 30
- Categories
- Behavioral (6), Technical (6), System Design (6), Leadership (6), Problem Solving (6)
- Difficulty mix
- 10 easy · 10 medium · 10 hard
- Avg. answer time
- ~4 min
Behavioral Questions (6)
1.Tell me about a time you implemented a quick fix or workaround that wasn't the 'textbook' solution but got the job done. What was the situation and how did you decide to ship it?
easy~3 minWhat interviewers look for
- Shows pragmatic thinking under pressure - choosing functional over perfect when appropriate
- Demonstrates clear communication about technical debt and timeline for proper solution
- References following up with the proper fix or refactor after the immediate need was addressed
Likely follow-ups
- How did you communicate the technical debt to your team?
- When did you eventually implement the proper solution?
Company context
Reddit values engineers who solve the actual problem in front of them rather than over-engineering solutions. The platform's fast-moving environment often requires pragmatic fixes that can be shipped quickly, with proper solutions following later.
2.Tell me about a time you had to optimize system performance for Reddit's scale. What bottlenecks did you identify and how did you prioritize which ones to fix first?
easy~3 minWhat interviewers look for
- Shows systematic approach to performance analysis using data and metrics rather than assumptions
- Demonstrates understanding of Reddit-scale challenges like caching, database optimization, or CDN usage
- References measuring impact and validating improvements through A/B testing or gradual rollouts
Likely follow-ups
- What tools did you use to identify the bottlenecks?
- How did you measure the impact of your optimizations?
Company context
Reddit serves billions of page views monthly with complex real-time features like voting, commenting, and live updates. DevOps engineers must continuously optimize systems to handle this scale while maintaining the responsive experience Reddit users expect.
3.Tell me about a time when you had to scale infrastructure to handle a massive traffic spike. What was the spike, what broke first, and how did you handle it?
medium~4 minWhat interviewers look for
- Demonstrates understanding of distributed systems bottlenecks (database, cache, load balancers) and systematic troubleshooting approach
- Shows proactive monitoring and alerting setup to catch issues before they cascade
- References specific scaling techniques like horizontal sharding, read replicas, or CDN optimization
Likely follow-ups
- What monitoring gave you the first signal something was wrong?
- If you had to handle 10x that traffic tomorrow, what would you change about your architecture?
Company context
Reddit regularly experiences massive traffic spikes from viral posts, major news events, and coordinated community activities like r/place. DevOps engineers must architect systems that can handle Reddit's billions of monthly visitors while maintaining low latency for real-time commenting and voting.
4.Describe a time you advocated for infrastructure changes that would give users more control or flexibility in how they interact with Reddit. What was your reasoning?
medium~4 min5.Describe a time when you had to make an infrastructure decision that would directly impact how communities or moderators use Reddit. How did you weigh the tradeoffs?
hard~5 min6.Walk me through a time you had to design monitoring or infrastructure to detect and respond to abuse or adversarial behavior. What patterns were you looking for?
hard~5 min
Technical Questions (6)
7.You're managing Kafka clusters that handle Reddit's real-time comment and vote streams — millions of events per minute. One of your Kafka brokers starts falling behind and consumers are lagging. How do you diagnose and resolve this?
easy~3 min8.Reddit's recommendation service uses Cassandra to store user preference data that powers the home feed. You notice read latencies spiking during peak hours. Walk me through your troubleshooting approach.
easy~3 min9.Reddit's deploying a new microservice for processing reported content. The service needs to handle unpredictable traffic spikes when controversial posts hit r/all. How would you design the auto-scaling and resource management?
medium~4 min10.You're responsible for Reddit's GraphQL federation layer that serves data to web and mobile clients. A schema change in one service is causing timeouts across multiple federated queries. How do you investigate and resolve this?
medium~5 min11.Reddit's experimentation platform runs A/B tests on features like comment ranking algorithms. You need to design infrastructure to ensure test results aren't skewed by caching or CDN issues. How do you approach this?
hard~5 min12.Reddit's moving from Python monolith services to Go microservices. You need to design a migration strategy for the user authentication service that handles millions of login requests daily without downtime. Walk me through your approach.
hard~5 min
System Design Questions (6)
13.Design a global CDN and edge caching layer for Reddit's mobile apps. The apps need to serve personalized home feeds to 500+ million monthly users, but we also need to respect community-specific content policies and moderator removals in real-time.
easy~3 min14.Reddit's Public Data API serves academic researchers and third-party developers. Design an API gateway that can handle 10,000 requests per second while enforcing different rate limits, data access policies, and privacy controls for each API consumer type.
easy~3 min15.Reddit's advertising platform needs to serve targeted ads to users browsing specific subreddits. Design a real-time bidding system that can handle 50,000 ad requests per second while ensuring ads are appropriate for each community's content policies.
medium~4 min16.Design the infrastructure for Reddit's machine learning recommendation system that powers home feed ranking. It needs to process user behavior signals in real-time, train models on petabytes of historical data, and serve personalized rankings for hundreds of millions of users without creating filter bubbles.
medium~5 min17.Design a distributed logging and observability system for Reddit's microservices architecture. You need to correlate traces across 200+ services while handling 10TB of logs daily, and the system must help engineers quickly identify which service is causing user-facing issues during incidents.
hard~5 min18.Design Reddit's deployment pipeline for rolling out changes to the comment processing service. This service handles millions of comments per hour across thousands of active subreddits, and a bug could break comment posting site-wide. You need zero-downtime deployments with the ability to quickly rollback.
hard~5 min
Leadership Questions (6)
19.Tell me about a time you had to convince other teams to adopt a new operational practice or tool. How did you approach getting buy-in?
easy~3 min20.Tell me about a time you mentored someone who was struggling with on-call or incident response. How did you help them improve?
easy~3 min21.Describe a time you had to manage an incident where the root cause was unclear and multiple teams were involved. How did you coordinate the response?
medium~4 min22.Walk me through a time you identified that your team's operational approach wasn't working and needed to change. How did you lead that transition?
medium~4 min23.Tell me about a time you had to make a judgment call about operational risk when you didn't have complete information. What factors did you consider?
hard~4 min24.Describe a time you had to influence a product or engineering decision based on operational constraints. How did you make your case?
hard~5 min
Problem Solving Questions (6)
25.Reddit's comment voting system experiences a mysterious 15% drop in vote engagement across all subreddits over 3 days. No code deploys, no incidents, CDN looks fine. Walk me through how you'd investigate this.
easy~3 min26.Estimate how many additional server instances Reddit would need if we decided to store all comment edit history permanently instead of just the current version. Walk through your calculation.
easy~4 min27.You notice that subreddit subscriber counts are updating inconsistently - some communities show real-time updates while others lag by hours. How do you debug this systematically?
medium~4 min28.Reddit's mobile app team wants to implement infinite scroll for subreddit feeds, but you're concerned about backend load. Estimate the infrastructure impact and propose how to make this feasible.
medium~5 min29.Design a system to automatically detect when Reddit's homepage algorithm might be creating filter bubbles that limit exposure to diverse communities. What metrics would you track and how would you measure success?
hard~5 min30.Reddit needs to estimate the infrastructure cost of expanding to 3 new non-English speaking markets. Each market has different mobile vs desktop usage patterns and varying comment-to-upvote ratios. Walk through your analysis.
hard~5 min