Snowflake logo

Site Reliability Engineer Interview Experience at Snowflake2026

Snowflake

Selected 4 rounds May 2026 Pune (Hybrid)
S

Sneha Krishnamurthy

3-6 years · Experienced

AI-Reconstructed Composite

Reconstructed from Snowflake's real reported SRE/cloud-infrastructure interview structure (hiring-manager round often serving as the initial step rather than a separate recruiter screen, followed by coding rounds and a system design round, with round count scaling by seniority) sourced from Blind and public interview guides, combined with Snowflake's real documented infrastructure-oriented system design style (data-platform problems like quota services and metadata services, emphasis on starting from requirements breakdown) from public interview-prep guides. Composite account grounded in Snowflake's real reported process and Pune office location rather than a single verified transcript.

Application Story

SRE roles at Snowflake's Pune office supporting cloud infrastructure for the data warehouse platform typically open directly with a hiring manager round rather than a generic recruiter screen, followed by two coding rounds and a system design round, matching what several other SRE-track candidates report for the company.

Preparation Journey

Preparation should focus on infrastructure-oriented system design specifically, since Snowflake's design rounds reportedly lean toward data-platform problems (metadata services, resource schedulers, quota systems) rather than generic consumer-app system design. Reviewing distributed systems fundamentals like MVCC and columnar storage at a conceptual level is worthwhile even outside a core database role, since infrastructure needs to support the query engine's storage model.

Why Selected / Rejected

The system design round rewards starting from an explicit requirements breakdown before jumping into architecture, which is reportedly weighted differently from candidates who go straight to boxes-and-arrows diagrams. Being able to reason about fault tolerance and horizontal scaling for a resource-scheduling system in the context of a data warehouse platform specifically — where workloads are bursty and highly variable in resource demand — maps well onto what the role actually needs.

Resume Tips

Snowflake's infrastructure-focused system design rounds are genuinely different from typical 'design Twitter' prompts — expect data-platform-flavored problems like quota services or resource schedulers, and lead with an explicit requirements breakdown before diagramming, since interviewers reportedly weight that approach highly.

01Round
EASY

Managerial

30 minutes Remote

The hiring manager opens directly with this round rather than a separate recruiter screen, asking about current infrastructure ownership and specifically what scale of system was operated (request volume, team size supporting it) to gauge level fit before scheduling further rounds.

02Round
MEDIUM

Coding

60 minutes Remote

This coding round focuses on concurrency, asking candidates to implement a thread-safe LRU cache supporting concurrent reads and writes without a single global lock serializing all access. A sharded-lock approach — partitioning the cache's key space across multiple independent locks so operations on different shards can proceed concurrently — is the expected direction, along with discussion of the tradeoff that this makes a true global eviction-order guarantee harder to maintain exactly, an acceptable approximation for most caching use cases.

03Round
MEDIUM

Coding

60 minutes Remote

This second coding round has a data-processing flavor: given a stream of query execution log entries, compute a rolling P99 execution time per warehouse (Snowflake's term for a compute cluster) over a trailing time window. A per-warehouse sorted structure of recent execution times, evicting entries older than the window on each new arrival, is a solid approach, along with discussing the tradeoff of approximate percentile structures (like t-digest) for very high-cardinality warehouses where exact sorted-structure maintenance becomes expensive.

04Round
HARD

System Design

60 minutes Remote

Candidates are asked to design a resource-scheduling service for allocating compute warehouses to incoming queries, where workload demand is highly bursty (many queries queuing during business hours, near-idle overnight) and different customers have different priority tiers. Starting explicitly from a requirements breakdown — clarifying whether starvation of low-priority queries during sustained high load is acceptable — before proposing a priority-weighted fair-queueing model with a minimum-guaranteed-throughput floor even for the lowest tier is the strong approach, avoiding a lower-priority customer being starved indefinitely during a sustained burst from higher-priority tenants. A common follow-up probes how to handle a customer's priority tier changing mid-query, addressed by having priority apply only at scheduling time, not retroactively to an already-running query.

Comments

Loading comments...

Questions Asked at Snowflake in the Site Reliability Engineer Interview

Managerial Round

The hiring manager opens directly with this round rather than a separate recruiter screen, asking about current infrastructure ownership and specifically what scale of system was operated (request volume, team size supporting it) to gauge level fit before scheduling further round

Coding Round

This coding round focuses on concurrency, asking candidates to implement a thread-safe LRU cache supporting concurrent reads and writes without a single global lock serializing all access. A sharded-lock approach — partitioning the cache's key space across multiple independent lo

Coding Round

This second coding round has a data-processing flavor: given a stream of query execution log entries, compute a rolling P99 execution time per warehouse (Snowflake's term for a compute cluster) over a trailing time window. A per-warehouse sorted structure of recent execution time

System Design Round

Candidates are asked to design a resource-scheduling service for allocating compute warehouses to incoming queries, where workload demand is highly bursty (many queries queuing during business hours, near-idle overnight) and different customers have different priority tiers. Star