Snowflake

Snowflake Software Engineer Interview Questions

109+ questions from real Snowflake Software Engineer interviews, reported by candidates.

109
Questions
6
Round Types
8
Topic Areas
2025-2026
Year Range

Round Types

Coding 24 OA 20 Phone 10 System Design 4 Technical 2 Phone Screen 2

Top Topics

Questions

Hi all, I’ve been shortlisted for a software engineering position at **Snowflake** (the job description mentions 3–6 years of experience) for the USA location, and I’m trying to get a better sense of

EDIT: no offer, the search continues I just had my onsite interview for a Senior SWE position with a unicorn company in Seattle (think similar to Asana, Snowflake, etc.). The rounds consisted of 2 cod

There is a list of meeting room usage requests, where each request is represented by an interval [start, end). At any given time, a meeting room can be occupied by only one request. The task is to det

I recently gave the Snowflake SWE AI/ML Intern OA, and these were the three problems asked. The languages allowed were Go, Java, and Python only. --- # Problem 1: Simple Array Rotation Game ## **Descr

Post body I have both screening rounds coming up with Snowflake and wanted to sanity-check expectations with anyone who has interviewed recently. 1. System design screen * Is it more high-level discus

Question 1: 1004 Question 2: 1650 The first question is in the LeetCode tags, but I haven't practiced it before. I thought of using sliding windows, but I was too nervous during the interview and made

Word Search ## The Challenge You are provided with a 2-D grid of characters called `board` and a specific string called `word`. Your task is to determine if the `word` exists inside the grid. If it

Check if an Original String Exists Given Two Encoded Strings ## Problem Description Imagine we have an original string. We encode it by hiding some parts and replacing them with numbers representing

Document Target Match and Shortest Window ## Problem Summary You are given: * A `document` string containing text (letters, numbers, punctuation). * A `targets` list of words to look for. The interv

Merge Two Sorted Lists ## Problem Statement You start with the head nodes of two linked lists, labeled `list1` and `list2`. Both of these lists are already sorted. Your task is to combine these two

Problem Statement Your task is to create a codec (a tool for encoding and decoding) for a dictionary Trie. You will receive a list of unique words written in lowercase letters. You need to build a T

Meeting Rooms II ### Problem Explanation You are given a list of meeting time intervals. Each item in the list represents a single meeting with a **start** time and an **end** time (looks like `[[st

Finding the Closest Cake and Optimal Matching ## Introduction to the Challenge You are given a list (array) representing a line. In **Task 1**: * `0` represents an empty spot. * `1` represents a cak

Recipe Sequence Matcher ## Problem Description You have a main list of ingredients called `ingredients`. You also have a list of `recipes`. Each recipe is just a smaller list of ingredients. For eve

Problem Overview You are given two complete binary trees named `root1` and `root2`. These two trees are identical in shape. They have the exact same structure and the same number of nodes. Your task

Distributed Tree Node Count ## Problem Summary Imagine a tree structure where every node is a separate server. * Each node can only talk to its **parent** and its **children**. * Communication is **

Design Key-Value Store with Transactions ## Problem Summary Design and build an **in-memory key-value store**. This interview question has 3 parts: 1. Create basic `get`, `set`, and `delete` functio

SnowCal Language Interpreter ## Problem Overview SnowCal is a simple coding language. It stores exactly one integer, `X`, in memory. The value of `X` always starts at `0`. ## Available Commands The

Longest Univalue Path ## Problem Explanation You are provided with the `root` of a binary tree. Your task is to find the length of the longest path in the tree where every node in that path shares t

Finding the Shortest Path Between Two Nodes in a Binary Tree ## Problem Overview You are provided with the `root` of a binary tree that contains `n` nodes. Every node in this tree has a unique value

See All 109 Snowflake Software Engineer Questions

Full question text, answer context, and frequency data for subscribers.

Get Access