Pinterest DevOps / SRE Interview Questions
15 real practice questions for the mid-level DevOps / SRE role at Pinterest (Social/Technology), spanning behavioral. Build and maintain infrastructure, CI/CD pipelines, and ensure system reliability. The first 3 questions below include what Pinterest interviewers actually listen for, plus likely follow-ups.
- Questions
- 15
- Categories
- Behavioral (15)
- Difficulty mix
- 5 easy · 5 medium · 5 hard
- Avg. answer time
- ~4 min
Behavioral Questions (15)
1.Tell me about a time you had to debug or troubleshoot a performance issue in a recommendation or ML system. What signals did you use to determine if the system was working correctly?
easy~3 minWhat interviewers look for
- Demonstrates understanding of ML system health metrics beyond basic infrastructure monitoring (latency, accuracy, freshness, bias)
- Shows ability to correlate business metrics with technical performance indicators
- References specific tools or methodologies for ML observability and quality assessment
Likely follow-ups
- How did you determine whether the issue was with the model, the data pipeline, or the serving infrastructure?
- What would you monitor differently if this was a system serving personalized content to millions of users?
Company context
Pinterest's Recommendation Quality leadership principle requires engineers to reason about ML quality, freshness, and bias trade-offs at scale. SREs need to understand how to monitor and debug recommendation systems that power discovery for hundreds of millions of users, going beyond traditional infrastructure metrics to include ML-specific quality signals.
2.Our Kubernetes clusters need to autoscale across multiple AWS regions to handle Pinterest's global traffic patterns. How would you design the autoscaling strategy for a service that has very different traffic patterns in APAC versus US peak hours?
easy~4 minWhat interviewers look for
- Discusses regional cluster federation or cross-region traffic routing patterns
- Mentions horizontal pod autoscaling based on custom metrics like request latency or queue depth
- Considers cost optimization strategies like spot instances or preemptible nodes for non-critical workloads
Likely follow-ups
- How would you handle the case where a region becomes unhealthy during peak traffic?
- What metrics would you monitor to detect when autoscaling isn't working properly for Pinterest's recommendation services?
Company context
Pinterest serves hundreds of millions of users globally with significant traffic variance between regions and time zones. The company's 'Aim Bold and Move Fast' value requires infrastructure that can scale rapidly to support product experimentation without manual intervention, while 'Put Pinners First' means maintaining low latency globally.
3.Pinterest's image CDN serves over 100 billion image requests per day globally. Design a caching layer that can handle a Pin going viral and getting 10 million views in the first hour. How do you prevent cache stampedes while ensuring fresh content?
easy~3 minWhat interviewers look for
- Implements multi-tiered caching (edge, regional, origin) with appropriate TTLs for Pinterest's image delivery patterns
- Addresses cache stampede prevention using techniques like cache locking, jittered TTLs, or probabilistic early expiration
- Considers Pinterest's visual-first user experience by discussing image optimization, progressive loading, or format selection
Likely follow-ups
- How would you handle cache invalidation if a Pin gets reported for policy violations and needs immediate removal?
- What metrics would you track to ensure the cache is optimizing for Pinterest's user engagement patterns?
Company context
Pinterest's visual discovery experience depends on fast image loading across billions of Pins. This tests understanding of CDN architecture at Pinterest's scale, where viral content can create massive traffic spikes and cache performance directly impacts user engagement metrics.
4.Tell me about a time you had to convince engineers from multiple teams to adopt a new operational practice or standard. How did you handle the teams that were initially resistant?
easy~3 min5.Pinterest's main database read replicas are showing 200ms higher latency than usual, but write latency to the primary is normal. User complaints about slow Pin loading are coming in. How would you estimate the user impact and prioritize your response?
easy~3 min6.Describe a time when you had to implement monitoring or alerting for a system that could potentially impact user safety or content quality. How did you balance detection sensitivity with operational overhead?
medium~4 min7.You notice that Pinterest's image processing pipeline is dropping 2% of uploads during peak hours, but the individual services all report healthy. How would you debug this end-to-end pipeline issue?
medium~5 min8.Pinterest's ML models need fresh user behavior data to power real-time recommendations. Design a streaming data pipeline that can ingest 500K user interactions per second and make that data available to recommendation models within 2 minutes. How do you handle data quality and late-arriving events?
medium~4 min9.Describe a situation where you had to balance operational stability with a team's need to ship features quickly. How did you navigate that tension?
medium~4 min10.Pinterest wants to expand our visual search feature to handle 10x current query volume for a major product launch. Each visual search query currently costs us about $0.08 in compute and storage. Walk me through how you'd estimate the infrastructure budget needed and what cost optimizations you'd consider.
medium~4 min11.Walk me through the most complex data pipeline or real-time system you've operated. How did you handle the scale challenges, and what would you change if the system needed to process billions of images daily?
hard~5 min12.Pinterest's A/B testing infrastructure needs to route experiment traffic consistently across our microservices while maintaining statistical validity. How would you design the experiment assignment and routing layer?
hard~5 min13.Pinterest needs to deploy configuration changes to its recommendation ranking algorithm across thousands of services without impacting user experience. Design a configuration management system that supports gradual rollouts, instant rollbacks, and maintains consistency across Pinterest's microservices architecture.
hard~5 min14.Tell me about a time when you had to lead incident response for a complex outage that affected multiple teams and systems. How did you coordinate the response and what did you learn about cross-team communication under pressure?
hard~5 min15.Pinterest's content moderation systems need to classify 50 million new Pins daily for harmful content, but our current ML pipeline has a 6-hour processing lag. Product wants this down to 30 minutes to improve platform safety. Estimate the infrastructure changes needed and walk through your capacity planning approach.
hard~5 min