Snowflake Interview Questions
We track 65 interview questions reported from Snowflake: 52 in Coding & Leetcode-style Questions, 10 in System Design for ML. They average 3.0/5 difficulty — medium for a working engineer — and every one was reported by someone who sat the loop, not written by us. The topics that come up most: hashmap, bfs, distributed-systems, recursion.
Practice these on the problems board →Question mix
- Coding & Leetcode-style Questions52
- System Design for ML10
- Behavioral2
- ML Fundamentals & Algorithms1
Difficulty
- 1/5 — warm-up3
- 2/5 — easy9
- 3/5 — medium38
- 4/5 — hard15
Asked for SWE (64), Infra (13), MLE (5), DS (1)
Topics Snowflake asks about
Reported Snowflake questions
SQL: Project Duration & Budget per Employee
3/5This data engineering technical screen reported from Snowflake focuses on relational database querying and data aggregation. Candidates must write SQL queries to extract employee names based on project duration thresholds and compute proportional budget allocations per worker across shared initiatives. The task tests advanced filtering, multi-table joins, and aggregate mathematical operations within a business schema context. Gain access to the full database schema, prompts, and verified SQL solutions with a paid subscription.
ML Fundamentals & Algorithmssqldata-engineeringMinimum Coins to Pay With Change
3/5Tackle this Snowflake interview challenge where you must determine the absolute minimum quantity of currency units exchanged when paying a specific total using standard denominations while factoring in potential change returned. This problem exercises your grasp of greedy strategies, mathematical optimization, and state space exploration for monetary calculations. It challenges you to think beyond standard partitioning problems by incorporating reverse transactions. To view the complete architectural explanation and expert solution, a subscription is required.
Coding & Leetcode-style Questionsdynamic-programminggreedycoin-changeMerge Two Sorted Linked Lists
1/5Practice a fundamental linked list manipulation task commonly asked in Snowflake technical screens, where you are given two pre-sorted sequences and tasked with combining them into a single ordered list. Rather than allocating entirely new structures, you must skillfully rearrange existing node pointers to weave the elements together seamlessly. This foundational exercise hones your pointer manipulation skills and reinforces clean memory management principles. Access the complete problem description, edge-case analysis, and optimal code implementation with a subscription.
Coding & Leetcode-style Questionslinked-listmergetwo-pointerCourse Schedule with Time / Batches
3/5This reported Snowflake interview challenge extends the classic dependency resolution problem by incorporating individual task durations and prerequisite constraints. Candidates must compute the absolute minimum completion time required to finish all tasks across parallel tracks. This scenario tests advanced graph traversal and dynamic programming techniques under time-sensitive rules. Access to the comprehensive problem breakdown and verified code implementation requires a paid subscription.
Coding & Leetcode-style Questionstopological-sortgraphbfsEvent Stream Count in Time Range
3/5This Snowflake interview question challenges you to build a data structure capable of ingesting an ordered stream of timestamped events and efficiently answering range frequency queries for any given category. You will need to design an approach that goes beyond a basic linear scan to ensure optimal performance when handling temporal data constraints. Discovering how to balance ingestion speed with retrieval efficiency is key to passing this evaluation. Access to the complete problem breakdown and verified model solution requires a subscription.
Coding & Leetcode-style Questionsbinary-searchhashmapstreamingK Top-Selling Books Tracker
3/5Design a robust tracking system that continuously aggregates cumulative metrics and efficiently retrieves top-ranking entries after every update. This algorithmic exercise has been reported in recruitment assessments at Snowflake to test proficiency with custom sorting logic, tie-breaking rules, and data structure selection. You will learn how to maintain performance under frequent write and read operations. Unlocking the complete problem specification and verified solution demands a subscription.
Coding & Leetcode-style Questionshashmaptop-ksortingCopy List with Random Pointer
3/5Master a classic pointer manipulation challenge featured prominently in Snowflake coding assessments. You are given a complex reference structure featuring standard sequential links alongside arbitrary secondary pointers, and your task is to construct a completely independent and accurate clone of the network. This exercise tests your deep understanding of memory references, hash map memoization, and graph duplication techniques without altering the original topology. Access the comprehensive problem statement, visual aids, and optimal solution by subscribing.
Coding & Leetcode-style Questionslinked-listhashmapTop-K Search Terms (Per-User Deduped)
3/5Encountered in interview rounds at Snowflake, this data processing challenge asks you to determine the top search terms from an event stream based on unique user engagement rather than total raw frequency, complete with deterministic tie-breaking. It tests your proficiency in hash-based aggregation, frequency counting, and custom sorting strategies over large datasets. Access the full problem details and a robust implementation guide by subscribing.
Coding & Leetcode-style QuestionshashmapsetheapSingle Query Type, Max Revenue in K Minutes
2/5This Snowflake interview question challenges you to optimize resource allocation by evaluating multiple options under a strict time constraint. You must determine which single operation yields the highest financial return when executed repeatedly within a given duration limit. The problem tests your ability to apply basic arithmetic and comparison logic efficiently to find the optimal choice. Unlock the complete problem description and expert model solution by securing a paid subscription today.
Coding & Leetcode-style QuestionsgreedymatharrayIn-Memory File System (LC 588)
3/5Featured in Snowflake engineering interviews, this design task requires implementing a virtual in-memory file system that supports directory creation, path navigation, file content manipulation, and listing contents lexicographically. It tests your ability to model hierarchical trees, design robust node classes, and handle string parsing for absolute directory paths. Unlocking the full problem details, edge-case handling, and robust code implementation requires a paid subscription.
Coding & Leetcode-style Questionstriedesigndata-structureDesign an ACL Authorization Service
4/5Architecting low-latency authorization infrastructure is critical for secure, large-scale distributed systems. This reported Snowflake system design question asks you to construct a service capable of processing access control checks involving direct permissions as well as group and role hierarchies. The exercise focuses on meeting strict single-digit millisecond latency targets and handling massive request volumes without compromising audit logging. Discover the complete architectural requirements and comprehensive solution guide with a subscription.
System Design for MLaccess-controlcachingdistributed-systemsDesign an S3-Style Blob Store with Deduplication
4/5This system architecture challenge focuses on designing a cloud object storage service engineered specifically to minimize storage redundancy through content-addressable deduplication. As a notable Snowflake interview question, it explores distributed storage principles, cryptographic hashing for identification, and maintaining transparent file paths. Unlocking the comprehensive design breakdown and expert architectural solutions requires an active subscription.
System Design for MLstoragededupcontent-addressedBoundary of Binary Tree
3/5Encountered in Snowflake interview loops, this tree traversal problem requires you to extract the outer perimeter nodes of a hierarchical data structure in a specific counter-clockwise sequence. You will need to carefully handle left-edge nodes, leaf elements, and reversed right-edge nodes while properly managing edge cases like single-node trees. The exercise tests your structural comprehension and precise pointer manipulation. To view the complete problem breakdown and optimal code solution, a subscription is required.
Coding & Leetcode-style QuestionstreedfstraversalFilter System with Dynamic Blacklist
3/5Encountered during Snowflake technical screenings, this algorithmic puzzle challenges you to build a stateful filter that responds dynamically to changing blacklist configurations. You will learn how to handle streaming data while efficiently replaying visibility updates for items that were previously encountered. The problem tests your advanced data structure design and event-driven logic handling. Unlocking the complete problem specification alongside the optimal code solution requires an active subscription.
Coding & Leetcode-style QuestionshashmapsetsimulationRewrite Second Tree With Subtree Sums
3/5This Snowflake interview prompt requires you to transform a binary tree by replacing each node value with the aggregated sum of its corresponding subtree from a structurally identical reference tree. The exercise evaluates your grasp of recursive traversal techniques, tree synchronization, and parallel processing considerations for handling heavy computational workloads with limited resources. Designing an efficient propagation strategy is key to passing the evaluation. The full problem and model solution require a subscription.
Coding & Leetcode-style QuestionstreerecursiondfsForest Parent Array: Delete a Node
3/5Tree and forest manipulation problems test your ability to work with pointer-less array representations and hierarchical index mappings. This Snowflake interview question requires you to remove a designated node from a forest encoded via parent pointers while correctly restructuring the remaining hierarchy and maintaining valid index constraints. It examines your grasp of structural invariants and array reindexing logic. The complete problem specification and reference model solution require a subscription.
Coding & Leetcode-style QuestionstreearrayhashmapRate Limiter — Return Dropped Request Times
3/5Build a robust request throttling algorithm inspired by high-throughput systems interviews at Snowflake. The challenge centers on evaluating incoming temporal event streams against dual sliding-window constraints to identify and log rejected transactions accurately. This problem examines your expertise in handling chronological data streams, maintaining efficient rolling queues, and applying strict threshold logic under high-frequency conditions. The exhaustive problem details and reference implementation are available exclusively to paid subscribers.
Coding & Leetcode-style Questionssliding-windowdequerate-limitingDocument Target Coverage and Minimum Window
4/5This advanced coding challenge, reported from Snowflake interviews, requires candidates to process a text document and evaluate specific word occurrences while intelligently ignoring punctuation and case differences. Participants must solve multiple sub-problems involving comprehensive set coverage checks, frequency counting, and locating the absolute shortest substring that satisfies all criteria. The complete problem statement, advanced algorithmic strategies, and a fully optimized reference solution require a paid subscription to access.
Coding & Leetcode-style Questionssliding-windowhashmapstringCross-Platform Client Logging Library
3/5In this Snowflake system design challenge, you are asked to architect a reliable event-collection library capable of operating seamlessly across diverse web and mobile environments. The exercise focuses on safeguarding client application performance by preventing blocking operations while managing unpredictable data spikes and network failures. Candidates must design robust mechanisms for queuing, batching, and handling backpressure under heavy traffic loads. Explore the detailed architectural blueprint and expert commentary by securing a subscription.
System Design for MLbatchingbackpressureingestionDAG Allow/Disallow Letter Propagation
3/5Encountered frequently in Snowflake interviews, this graph theory challenge requires you to compute cumulative permissions across a directed acyclic structure. Nodes possess additive and subtractive attributes that propagate downward to all descendants, with strict precedence rules governing conflicts. The problem tests your graph traversal strategies and state propagation logic over hierarchical data. The full problem and model solution require a subscription.
Coding & Leetcode-style Questionstopological-sortbitmaskgraphHappy Number
2/5Solve this engaging mathematical puzzle frequently featured in coding evaluations at Snowflake. The task requires you to determine whether a given integer is delightful based on a repetitive digit-squaring transformation that either converges to unity or enters an infinite loop. This problem tests your understanding of cycle detection, numerical manipulation, and efficient state tracking. Practicing this challenge will strengthen your core algorithmic intuition. The complete problem statement and model solution require a subscription.
Coding & Leetcode-style Questionscycle-detectionhashmapmathTree Node Deletion → Max Height
3/5Hierarchical data manipulation is a key theme in advanced algorithmic interviews, as demonstrated by this Snowflake tree modification challenge. Given an N-ary tree and a set of nodes targeted for removal, you must compute the maximum resulting height after bypassing deleted nodes and rerouting their descendants. This problem evaluates your depth-first search techniques, tree pointer restructuring, and recursive height calculations. To review the entire problem specification along with the step-by-step solution, a subscription is needed.
Coding & Leetcode-style QuestionstreedfsrecursionLongest Univalue Path
3/5Tackle a classic tree traversal problem often featured in Snowflake technical screenings, where you must find the longest continuous sequence of identical values within a binary tree. This challenge assesses your ability to design recursive algorithms that compute metrics across arbitrary branches rather than strictly from root to leaf. You will need to carefully track state and handle overlapping subpaths efficiently. The complete problem description and expert model solution require a subscription.
Coding & Leetcode-style QuestionstreedfsrecursionTransactional In-Memory Key-Value Store
4/5Build a robust transactional data store from scratch in this systems-oriented coding challenge reported at Snowflake. You are required to implement core storage operations alongside nested transaction management features like committing and rolling back state changes efficiently. This tests your understanding of scoping, state isolation, and amortized constant-time performance guarantees. Gaining access to the full problem requirements and expert solution requires a subscription.
Coding & Leetcode-style Questionsdata-structuretransactionsconcurrencyString-Command Stream Calculator
3/5Parsing and evaluating sequential instruction streams is a classic systems-level coding challenge frequently featured in technical interviews at cloud data warehousing pioneers like Snowflake. This problem requires building an interpreter that processes textual arithmetic operations while maintaining a dynamic running state and handling potential command structures. Candidates must demonstrate strong string manipulation skills, robust state management, and the ability to gracefully handle edge cases or nested instructions. Unlock the complete problem statement, comprehensive test suites, and expert-authored model solutions with a subscription.
Coding & Leetcode-style QuestionsparsingrecursionstackCheapest Flights Within K Stops
3/5Featured in Snowflake technical interviews, this graph traversal challenge asks you to find the most cost-effective travel route between two locations while strictly capping the number of intermediate connections. It tests your proficiency with weighted pathfinding algorithms, dynamic programming, and managing state constraints within network topologies. Access the comprehensive breakdown, time complexity analysis, and fully working reference solution by subscribing today.
Coding & Leetcode-style Questionsshortest-pathbellman-fordbfsDesign a Quota System
4/5Encountered during architectural interviews at Snowflake, this system design challenge focuses on building a resilient resource tracking platform that prevents quota overruns in highly concurrent environments. Candidates must architect APIs and consistency models capable of handling simultaneous balance updates without allowing overdrafts or sacrificing performance. To examine the complete architectural blueprint, scaling strategies, and expert design trade-offs, a subscription is required.
System Design for MLdistributed-systemsstrong-consistencyrate-limitingPre-order Traversal Skipping Invalid Nodes
2/5This Snowflake interview question asks you to implement a modified pre-order tree traversal that handles disconnected or skipped nodes. You will need to process hierarchical data where specific elements are marked as inactive, ensuring that their descendants are still visited in the correct sequence through their nearest active ancestors. This exercise tests your recursive depth-first search logic and ability to manipulate parent-child relationships efficiently. Unlock the full problem description and complete model solution with a subscription.
Coding & Leetcode-style QuestionstreedfsrecursionReach Target via Add / Double / Halve
3/5This Snowflake interview question asks you to discover a sequence of arithmetic operations to transform one positive integer into another while keeping all intermediate values positive. It tests your capability to construct logical transformation paths using iterative loops rather than standard graph searches. Unlock our subscription to view the complete problem requirements and the optimal model solution.
Coding & Leetcode-style QuestionsbfsgreedymathReverse Alphanumeric Segments in Place
2/5Practice a string manipulation puzzle frequently asked in Snowflake technical screens, where you reverse continuous segments of letters and numbers while leaving all punctuation and whitespace untouched in their original spots. The puzzle requires careful boundary detection to handle punctuation marks correctly that might split alphanumeric runs. This task is an excellent test of your two-pointer techniques, character classification, and in-place mutation logic. Get the full problem requirements and the optimal solution by subscribing.
Coding & Leetcode-style Questionsstringtwo-pointerstring-processingWord Search in a 2-D Grid
3/5This Snowflake interview question evaluates your ability to navigate a character matrix along contiguous horizontal and vertical paths to locate a specific sequence. Candidates must demonstrate proficiency in backtracking and graph traversal techniques to efficiently check possible routes without reusing identical grid positions. Access to the comprehensive problem description and optimal algorithmic implementation requires a subscription.
Coding & Leetcode-style QuestionsbacktrackingdfsgridValid Tic-Tac-Toe State (N×N Extension)
3/5Explore an advanced grid-based validation puzzle often featured in Snowflake technical interviews. This algorithmic challenge requires you to determine if a generalized board configuration could realistically occur through a legal sequence of alternating player turns. You will need to apply combinatorial logic and board-state analysis to verify winning conditions and rule compliance across arbitrary dimensions. Access the full problem details and expertly crafted solution with an active subscription.
Coding & Leetcode-style QuestionssimulationmatharrayDesign a Distributed Job Scheduler with Cron, Pause, Resume
4/5Building reliable asynchronous systems is the core of this Snowflake interview question, which challenges you to design a distributed job scheduler with support for recurring cron execution, pauses, and graceful resumes. The scenario tests your ability to guarantee fault tolerance, state persistence across restarts, and exactly-once execution semantics under node failures. Designing such coordination frameworks highlights your expertise in scalable backend engineering and distributed synchronization. Unlocking the comprehensive system architecture and model implementation demands an active subscription.
System Design for MLschedulingdistributed-systemsidempotencyJira AI Auto-Fix Pipeline
3/5Presented as a system design challenge at Snowflake, this problem centers on architecting an asynchronous AI pipeline that handles long-running tasks reliably. You are asked to design an infrastructure capable of ingesting event tickets, buffering requests through message queues, tracking states, and preventing duplicate processing during retries. This scenario tests your understanding of distributed systems, database schema design, fault tolerance, and scalability patterns. Access the full design breakdown and expert architectural solutions with a subscription.
System Design for MLqueueingidempotencystate-machineService Failure Forensics: Logs and Dependencies
3/5Investigate complex system outages by analyzing sorted log files and dependency graphs in this multi-part Snowflake interview exercise. You will apply binary search techniques to pinpoint initial failure indicators and employ graph traversal strategies to map cascading service disruptions across a distributed architecture. This task thoroughly tests your diagnostic thinking and algorithmic efficiency. Access to the full problem text and complete model solution requires a subscription.
Coding & Leetcode-style Questionsbinary-searchgraphbfsBehavioral: Proud Project, Conflict, and Failure
2/5Prepare for a crucial Snowflake onsite behavioral evaluation by structuring compelling narratives around your past professional experiences. This session focuses on articulating your proudest technical achievement, navigating a challenging workplace conflict, and owning up to a significant failure with grace and accountability. You will learn how to highlight your individual impact, technical stakes, and lessons learned to impress interviewers. Gain full access to preparation strategies and sample answers through our subscription.
BehavioralbehavioralownershipconflictFrontend Grid Game: Robot Eats Candies
3/5In this engaging frontend grid challenge reported from Snowflake, you must build a game class that coordinates a robot navigating a two-dimensional matrix to collect scattered items. The puzzle tests your ability to implement algorithmic pathfinding strategies, manage directional grid movements efficiently, and compute total travel steps under specific spatial rules. To view the complete problem statement, optimal algorithmic approaches, and the verified model solution, a paid subscription is required.
Coding & Leetcode-style Questionsfrontendjavascriptbfs01 Matrix
3/5This Snowflake reported interview question gives you a grid filled with binary values and requires you to compute the shortest path distance from every single location to the nearest zero cell. You will need to implement a multi-source breadth-first search algorithm to propagate distances outward efficiently across the matrix in optimal time. This problem effectively tests your graph traversal skills and spatial reasoning on grids. Access to the complete problem breakdown and expert model solution requires an active subscription.
Coding & Leetcode-style QuestionsgridbfsdpMerge Overlapping Intervals
3/5Featured in Snowflake technical interviews, this classic coding problem challenges you to streamline a collection of numeric ranges by combining any overlapping segments. You will need to design an efficient routine that inspects boundary points and consolidates contiguous or intersecting intervals into a minimal set of distinct boundaries. This exercise thoroughly tests sorting strategies and linear scan logic. The complete problem statement, edge-case analysis, and clean implementation details are available only with a subscription.
Coding & Leetcode-style QuestionsarraysortingintervalsDocument Store with Boolean Predicate Query
4/5As featured in Snowflake technical rounds, this systems-oriented coding challenge asks you to build a lightweight text-storage server capable of processing dynamic insertion commands and evaluating complex boolean logic queries against stored records. You must progress from basic keyword containment checks to parsing intricate logical expressions involving conjunctions and disjunctions over file collections. Efficiently retrieving matching documents requires moving from brute-force scanning to optimized inverted index implementations. The complete problem description and model solution require a subscription.
Coding & Leetcode-style Questionsparsinginverted-indexhashmapGrep With Context Lines
3/5Reported as an interview question at Snowflake, this coding challenge requires you to build a utility function that mimics text-search contextual extraction. Given a collection of text strings and a search phrase, your task is to retrieve every matching line along with a specified number of preceding and succeeding neighboring lines while merging overlapping sections into a cohesive sequence. This problem tests your manipulation of arrays, index tracking, and interval merging logic. Unlock the full problem description and complete model solution with a subscription.
Coding & Leetcode-style Questionsstring-processingsliding-windowstreamingSerialize and Deserialize a Dictionary Trie
3/5This data structure challenge, featured in Snowflake technical screenings, focuses on serializing and deserializing a prefix tree containing words. Candidates must design an efficient encoding scheme to flatten a multiway character node hierarchy into a compact string representation, and subsequently reconstruct the exact tree structure from that data. The problem evaluates tree traversal techniques and custom protocol design. Gain full access to the complete prompt and optimal implementation with a subscription.
Coding & Leetcode-style Questionstrieserializationdata-structureDesign an Audit Logs Service
3/5In this system design challenge reported at Snowflake, you are asked to architect a reliable audit logging service capable of recording user activity as an immutable transaction log while ensuring rapid, account-scoped retrieval. This scenario tests your expertise in database storage selection, indexing strategies for multi-tenant isolation, scaling for high-throughput writes, and enforcing strict read security. Review the full architecture blueprint and comprehensive system design guide by securing a subscription.
System Design for MLdistributed-systemsshardingaccess-controlRecipe as Contiguous Ingredient Subsequence
4/5Processing sequential data structures to verify the presence of specific sub-elements is the core focus of this Snowflake interview challenge. Given an ordered list of items and a collection of target sequences, your task is to determine which targets appear as uninterrupted, in-order subsequences. Advanced follow-ups push you to optimize space complexity to a strict constant limit and handle incoming data streams dynamically in real time. Accessing the complete problem details, complexity analysis, and model solution requires a subscription.
Coding & Leetcode-style Questionsstring-matchingsliding-windowhashingClosest Bathroom / Desk on a Grid
3/5Calculating shortest paths across a multi-dimensional matrix is the objective of this Snowflake interview question. You are given a grid populated with distinct entities, and your goal is to compute the minimum traversal distance from every designated target cell to the nearest specific resource using standard four-directional steps. This problem tests your proficiency with breadth-first search traversals, multi-source distance propagation, and spatial grid manipulation. Unlock the complete problem statement, test cases, and optimal model solution with a subscription.
Coding & Leetcode-style Questionsbfsgridtwo-pointerFind All Anagrams in a String
3/5Featured as a common Snowflake interview challenge, this problem requires you to locate all starting positions where permutations of a smaller pattern string appear within a larger body of text. The task evaluates your proficiency with sliding window techniques and frequency counting algorithms to optimize performance over extensive character sequences. This exercise is excellent for practicing array and string manipulation under tight constraints. Discover the full problem details and tested model solution with a subscription.
Coding & Leetcode-style Questionssliding-windowhashmapstringWiki Page Shortest-Click Path
2/5In this Snowflake interview question, you are asked to determine the shortest navigation path between two web pages within an implicit graph where connections are only revealed through a provided lookup utility. The core challenge is to minimize expensive remote queries while traversing linked nodes and avoiding redundant checks through proper deduplication strategies. This tests your implementation of breadth-first search on dynamically discovered relationships. Review the full problem statement and study the comprehensive model solution by upgrading your subscription.
Coding & Leetcode-style Questionsbfsgraphapi-integrationDesign a Circular Queue
2/5As featured in Snowflake interviews, this coding challenge requires the implementation of a fixed-capacity circular queue data structure supporting standard linear FIFO operations in a wraparound ring. The task evaluates your command over pointers, index arithmetic, and edge-case management when handling buffer overflows and underflows. Successfully building this structure strengthens foundational computer science concepts. To access the full prompt, detailed method requirements, and clean source code solution, a paid subscription is required.
Coding & Leetcode-style Questionsarraydata-structurequeueMax Credits with K Non-Overlapping Classes
3/5In this algorithmic interview question reported at Snowflake, candidates must determine the maximum achievable credit by selecting a subset of non-overlapping timed classes subject to a maximum count cap. This variant of weighted interval scheduling tests your dynamic programming and greedy optimization skills under complex resource constraints. You must carefully evaluate time intervals and value tradeoffs to maximize returns without violating overlap rules. The full problem and model solution require a subscription.
Coding & Leetcode-style Questionsinterval-schedulingdynamic-programmingbinary-searchValid Parentheses
1/5As a frequently asked Snowflake interview question, this fundamental parsing task requires you to verify whether a sequence of grouping symbols is correctly nested and paired. You will need to process strings efficiently using appropriate data structures like stacks to ensure that every opening symbol has a corresponding closer in the correct order. This problem is a staple for testing basic algorithmic fluency. The full problem description and expert solution are available exclusively to subscribers.
Coding & Leetcode-style QuestionsstackstringparsingConnect Four: Can This Move Win
3/5This Snowflake interview question challenges you to simulate a standard grid game and determine if a freshly placed disc creates a winning line of four consecutive pieces horizontally, vertically, or diagonally. You will need to efficiently check surrounding matrix boundaries and directions while handling invalid placement attempts. The complete problem statement and fully optimized model solution require a subscription to access.
Coding & Leetcode-style Questionssimulationgridgame-engineCalculate Amount Paid in Taxes
1/5In this Snowflake coding interview task, you are tasked with calculating progressive income tax liabilities across a tiered structure of varying brackets and percentages. Candidates must iteratively compute portions of a financial figure that fall into successive boundaries until the total levy is accurately accumulated. This question serves as a straightforward yet practical test of conditional logic and numerical iteration. Access the full problem walkthrough and verified solution by subscribing today.
Coding & Leetcode-style QuestionssimulationmatharrayDesign a Distributed Metrics System
4/5Tackle a distributed telemetry and observability challenge inspired by infrastructure interviews at Snowflake. This scenario assesses your competence in building high-throughput ingestion pipelines that can store massive volumes of time-series records efficiently while supporting low-latency analytical queries and alerting windows. You must consider storage formats, downsampling strategies, and horizontal scalability for heavy read-write workloads. The full problem and model solution require a subscription.
System Design for MLmetricsdistributed-systemstime-seriesAI-Conducted Recruiter Screening Interview
2/5This Snowflake-related description outlines the structure of an automated AI-driven recruiter screening interview for general Software Engineer applicants. The process, typically around twenty minutes, involves initial logistical checks regarding relocation and work authorization, followed by a self-introduction. The AI then conducts an adaptive deep-dive, asking follow-up questions based on keywords from project descriptions and probing into experiences like design choices and conflict resolution. Finally, it assesses familiarity with AI tool integration in current work environments. This provides insight into modern screening methods and what aspects are evaluated. The full problem description and a model solution are available with a subscription.
Behavioralbehavioralai-screeningrecruiter-screenSort Colors via a RecordCollection API
2/5This Snowflake interview question presents a classic sorting problem with specific API constraints. You are given a collection of records, each assigned one of three distinct color values (0, 1, or 2). The challenge is to reorder these records in place, grouping all colors numerically, using only provided getColor and swap operations. This problem assesses your ability to implement efficient in-place sorting algorithms, particularly variants of the Dutch National Flag problem, under strict time and space complexity requirements. The full problem and model solution require a subscription.
Coding & Leetcode-style Questionstwo-pointerarraysortingDesign a Web URL Crawler at Scale
4/5This Snowflake system design question challenges candidates to architect a web crawler capable of discovering domain-specific links starting from a seed URL. The problem progressively scales up to handle millions of pages concurrently while gracefully managing network errors and parsing failures. It tests your knowledge of distributed graph traversal, concurrency control, and robust fault tolerance. Get access to the full problem architecture and expert model solution with a subscription.
System Design for MLweb-crawlerdistributed-systemsconcurrencyDistributed Tree Node Count
4/5Reported during Snowflake system design rounds, this problem asks you to build a resilient distributed algorithm for an N-ary tree where servers communicate asynchronously amidst potential network faults like message loss and duplication. You must engineer local node behaviors that allow the entire hierarchy to aggregate a global count safely while only the root outputs the final tally. This scenario evaluates your grasp of decentralized message-passing protocols, state synchronization, and fault-tolerant architecture. Unlock the complete technical breakdown, architecture patterns, and reference solution with a subscription.
System Design for MLdistributed-systemsmessage-passingidempotencyMaximum Number of Events That Can Be Attended
3/5Sharpen your interval scheduling skills with this popular algorithmic challenge frequently asked during Snowflake hiring rounds. You are tasked with maximizing your schedule by selecting optimal participation windows from a collection of overlapping date ranges, attending at most a single obligation per day. This scenario evaluates your capability to combine priority queues and greedy selection logic for optimal resource allocation. Unlocking the detailed problem explanation and production-ready solution requires a paid subscription.
Coding & Leetcode-style QuestionsgreedyheapsortingTwo Encoded Strings Describe the Same Original
4/5Solve a challenging string manipulation puzzle reported during Snowflake technical interviews. The objective is to determine whether two compressed string representations, where hidden segments are denoted by their numeric lengths, could potentially expand into the exact same original text. This problem evaluates your string parsing abilities, algorithmic thinking, and edge-case handling. The complete problem description, rigorous test suite, and clean model solution require a subscription.
Coding & Leetcode-style QuestionsdpmemoizationstringN-Queens
4/5Explore how to position multiple defensive pieces on a grid of variable size such that no two pieces threaten each other across rows, columns, or diagonals. Frequently featured in technical interviews at Snowflake, this classic challenge evaluates your mastery of recursive backtracking and state validation strategies. You will learn how to systematically explore potential configurations and generate all valid board setups. Access the complete problem description and expert model solution with an active subscription.
Coding & Leetcode-style Questionsbacktrackingrecursionconstraint-searchFind Median from a Data Stream
4/5Highlighted as a frequent interview scenario at Snowflake, this challenge requires building a specialized data structure that efficiently computes the central value of a continuously growing stream of integers. The task examines advanced data structure selection, specifically balancing heap operations to maintain performance during insertions and queries. Developers must optimize both time and space complexity for real-time statistical processing. Gaining access to the in-depth breakdown and clean implementation requires a paid subscription.
Coding & Leetcode-style Questionsheapdata-structurestreamingMeeting Rooms II
3/5This classic scheduling puzzle, frequently featured at Snowflake, requires calculating the absolute minimum number of resource slots necessary to accommodate overlapping time intervals without conflict. You will need to analyze start and end boundaries to determine peak concurrency while correctly handling touching schedules. The problem heavily tests interval manipulation and sorting strategies commonly found in system design and greedy algorithms. Get instant access to the full problem description and optimal solution with a subscription.
Coding & Leetcode-style QuestionsheapsortingintervalsConnect-4 Grid: Drop, Remove Groups, Apply Gravity
3/5Presented in Snowflake interviews, this problem tasks you with simulating a dynamic board game where tokens are dropped into columns, matching clusters are cleared, and remaining pieces fall according to physical gravity rules. You will need to implement discrete functions handling placement constraints, neighborhood connectivity checks, and downward shifting matrices. This puzzle tests your multi-step simulation design and 2D grid manipulation proficiency. Unlock the full challenge requirements and robust implementation details with a subscription.
Coding & Leetcode-style QuestionsgridsimulationbfsThrone Inheritance Order
3/5Reported as an interview challenge at Snowflake, this problem requires you to simulate a family hierarchy and maintain a dynamic line of succession. You will need to design a system that handles birth announcements, tracks fatalities without breaking lineage connections, and generates the current inheritance sequence based on preorder tree traversal rules. This exercise evaluates your proficiency with tree-based data structures, object-oriented design, and efficient state management. Access to the full problem text and a comprehensive model solution requires a paid subscription.
Coding & Leetcode-style QuestionstreedfssimulationMaximum Profit in Job Scheduling
4/5Reported as a technical challenge at Snowflake, this optimization problem asks you to select a schedule of non-overlapping assignments to achieve maximum financial return. The question evaluates your mastery of dynamic programming combined with efficient searching techniques, such as binary search on sorted intervals. You must carefully weigh overlapping timeframes to determine the most lucrative combination of tasks. Unlock the comprehensive problem description and optimal model solution with a subscription.
Coding & Leetcode-style Questionsdynamic-programmingbinary-searchsorting
Companies that ask similar questions
Snowflake interview FAQ
- How many Snowflake interview questions are available?
- 65 reported Snowflake questions, the largest group being Coding & Leetcode-style Questions (52).
- How hard is the Snowflake interview?
- Across the questions we track, Snowflake averages 3.0 out of 5: 3 at 1/5, 9 at 2/5, 38 at 3/5, 15 at 4/5.
- What topics does Snowflake ask about?
- Most often hashmap, bfs, distributed-systems, recursion, dfs.