Intervu is in beta — feedback welcome at support@intervu.io

Snap Senior Software Engineer Interview Questions

30 real practice questions for the senior-level Senior Software Engineer role at Snap (Social / AR / Technology), spanning behavioral, technical, system design, leadership, and problem solving. Lead technical projects and mentor junior engineers. The first 3 questions below include what Snap 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. 1.Tell me about a time you worked on computer vision, real-time rendering, or ML inference performance. What made it technically challenging?

    easy~3 min

    What interviewers look for

    • Demonstrates hands-on experience with graphics pipelines, CV models, or real-time media processing that aligns with Snap's camera-first engineering
    • Shows technical depth in areas like shader optimization, model quantization, frame rate consistency, or memory management for media
    • Exhibits creative problem-solving when faced with constraints like mobile GPU limitations or real-time processing deadlines

    Likely follow-ups

    • What specific performance metrics were you optimizing for, and how did you measure success?
    • How did you balance quality versus performance in your solution?

    Company context

    Snap's Camera-First Engineering principle means engineers across many teams work on graphics, computer vision, and real-time media problems. From AR Lens rendering to Snapchat's camera pipeline, technical challenges often involve optimizing visual experiences under strict mobile constraints.

  2. 2.Tell me about a project where you had to balance creative vision with technical constraints. How did you find a solution that achieved both?

    easy~4 min

    What interviewers look for

    • Demonstrates creative problem-solving that balances ambitious product vision with technical reality, reflecting Snap's camera-first innovation
    • Shows collaboration with designers, product managers, or creative teams to find innovative solutions
    • Exhibits willingness to explore unconventional approaches when standard solutions don't meet creative requirements
    • Shows understanding of user experience and how technical decisions impact creative expression

    Likely follow-ups

    • What creative ideas did you have to say no to, and why?
    • How did you convince the team that your technical approach would preserve the creative vision?

    Company context

    Snap's Camera-First Engineering principle means engineers regularly work at the intersection of creativity and technology. From AR Lenses to Snapchat's camera features, engineers must find ways to make ambitious creative visions technically feasible while maintaining performance and quality.

  3. 3.Describe a time you had to optimize an app for battery life, memory usage, or slow network conditions. What was your approach?

    medium~4 min

    What interviewers look for

    • Shows experience with mobile-specific constraints that matter for Snapchat's 800M+ user base across diverse device capabilities
    • Demonstrates systematic approach to profiling, measuring, and optimizing mobile performance with concrete metrics
    • Exhibits understanding of tradeoffs between feature richness and performance, especially for lower-end devices
    • Shows collaboration with product teams to make tough prioritization decisions about feature scope

    Likely follow-ups

    • How did you measure the impact on users with different device types?
    • What tools did you use for profiling and how did you validate your optimizations?

    Company context

    Snap's Move Fast at Mobile Scale principle reflects the reality that Snapchat serves 800M+ users on everything from flagship iPhones to budget Android devices. Engineers must constantly balance rich camera and AR features with battery, memory, and network constraints.

  4. 4.Walk me through the most complex performance optimization you've done. What was the bottleneck and how did you solve it?

    medium~5 min
  5. 5.Tell me about a system you designed where privacy or data minimization was a core requirement. How did you ensure user data was protected?

    hard~5 min
  6. 6.Describe a time you worked on spatial computing, 3D rendering, or computer vision. What was unique about working in 3D space?

    hard~5 min

Technical Questions (6)

  1. 7.You're working on Snapchat's camera and notice the time from tap-to-photo is 300ms on a flagship iPhone, but 800ms on a mid-tier Android. How would you approach reducing the Android capture latency?

    easy~3 min
  2. 8.Given a 2D array representing a camera frame, write a function to detect if there's a face in the center 50% of the image. You can assume you have a face detection API that returns bounding boxes.

    easy~2 min
  3. 9.We're building a new AR Lens that needs to track hand gestures in real-time. The ML model runs great on iPhone but barely hits 15fps on Android. Walk me through your debugging approach.

    medium~4 min
  4. 10.Snap Map shows friend locations to millions of users in real-time. Design the backend system that decides which friends to show on a user's map view when they open the app.

    medium~5 min
  5. 11.You're implementing a feature where Snapchat messages automatically delete after 24 hours. The deletion must be reliable even if the app crashes or the device is offline. How would you architect this?

    hard~5 min
  6. 12.Snapchat's recommendation system needs to serve personalized Stories to 800M users with sub-100ms latency. The model outputs change hourly but individual user preferences update in real-time. Design the caching and serving architecture.

    hard~5 min

System Design Questions (6)

  1. 13.Design a real-time collaboration system for Lens Studio that lets multiple creators build AR experiences together. Think about how changes sync instantly across different devices and locations.

    easy~3 min
  2. 14.Design the backend for Bitmoji personalization that generates custom avatars for 500M users while keeping individual appearance data completely private.

    easy~3 min
  3. 15.Snap Ads need to serve personalized video ads to 800M users with less than 50ms response time. The ad selection model retrains every hour but user engagement signals update in real-time. Design the serving infrastructure.

    medium~4 min
  4. 16.Design a system to distribute new AR Lenses to millions of Snapchat users instantly when a creator publishes them. Each Lens can be 10-50MB and needs to work offline once downloaded.

    medium~4 min
  5. 17.Design the AR rendering pipeline for Spectacles that can overlay 3D objects onto the real world with sub-20ms latency. How do you handle the computational constraints of a battery-powered wearable device?

    hard~5 min
  6. 18.Walk me through designing Snapchat's Story ranking system that shows personalized content to each user while ensuring privacy-sensitive data never leaves user devices.

    hard~5 min

Leadership Questions (6)

  1. 19.Tell me about a time you had to get buy-in from engineers across multiple teams for a technical decision you believed in. How did you approach it and what was the outcome?

    easy~3 min
  2. 20.Describe a time when you had to make a technical decision that balanced user safety and creative expression. What tradeoffs did you consider?

    easy~4 min
  3. 21.Tell me about the most challenging team dynamic you've had to navigate while maintaining code quality. How did you handle it?

    medium~5 min
  4. 22.Describe a time you inherited or took over a critical system that wasn't performing well. How did you approach turning it around while maintaining team confidence?

    medium~5 min
  5. 23.Tell me about a time you had to convince leadership to invest in a long-term technical initiative that didn't have immediate product impact. What was your strategy?

    hard~5 min
  6. 24.Describe the most complex technical mentorship situation you've handled. How did you help someone grow while ensuring project success?

    hard~5 min

Problem Solving Questions (6)

  1. 25.Snap's daily active users just hit a new high, but our cloud costs spiked 40% overnight. Walk me through how you'd estimate what's driving the cost increase and prioritize which areas to investigate first.

    easy~3 min
  2. 26.Estimate how many photos are taken globally through Snapchat's camera every day. Walk me through your assumptions and calculation.

    easy~4 min
  3. 27.Snap's engagement on Android drops 15% in markets where we just launched. No code changes, no outages. How would you structure your investigation to identify the root cause?

    medium~5 min
  4. 28.A popular AR Lens creator reports their Lens is crashing on 30% of Android devices but works fine on iOS. You need to estimate the potential user impact and triage priority. How would you approach this?

    medium~5 min
  5. 29.Snap is considering adding a new privacy feature that lets users automatically delete all their data after 90 days of inactivity. Estimate the engineering effort required and major technical challenges this would introduce.

    hard~5 min
  6. 30.Snap wants to expand Spectacles internationally but manufacturing costs are 40% higher than projected. The business team asks engineering to reduce hardware requirements to hit target margins. How would you structure this tradeoff analysis?

    hard~5 min

More Snap interview questions