Snowflake Software Engineer Interview Questions
109+ questions from real Snowflake Software Engineer interviews, reported by candidates.
Round Types
Top Topics
Questions
What’s the current interview process at Snowflake like for 3–6 YOE roles? Looking for recent experiences!
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
Has anyone bombed one of your onsite interviews and still received an offer?
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
Snowflake screening interviews coming up — system design + coding questions?
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
Software Engineer Tech Phone Screen at Snowflake
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
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
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
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