Snowflake

Snowflake Exam Sample Questions: Core, Associate & Advanced Explained

2026-03-26
更新: 2026-03-27
NicheeLab Editorial Team

Before you sit for a Snowflake (SnowPro) certification exam, knowing what the actual questions look like is the fastest route to passing. This article walks through sample questions across the Core, Associate, and Advanced levels for each question format, with detailed answer explanations.

Understand the strategy for each question format — single choice, multiple select, and SQL syntax — and use these problems to benchmark your readiness for the real exam.

Question Format Overview

FormatShareCharacteristicsStrategy
Single Choice65〜70%Exactly one correct answerEliminate down to two options
Multiple Select25〜30%Number of correct answers is statedLock in the sure-thing options first
True/False & SQL syntax5〜10%Judge truth or pick the right SQLMemorize SQL syntax precisely

SnowPro Core Sample Questions

SnowPro Core (COF-C03) is a 100-question exam covering Snowflake architecture, security, performance, and data protection broadly. Use the three sample questions below to get a feel for the style.

Core - Architecture

問題 1

Which functions are handled by the Cloud Services Layer in Snowflake's three-layer architecture? (Select 2)

  1. Query optimization and metadata management
  2. Physical storage of table data into micro-partitions
  3. User authentication and access control processing
  4. Parallel query execution by Virtual Warehouses

正解: A, C

The Cloud Services Layer is Snowflake's "brain" — it handles query parsing, optimization, and metadata management (A), plus authentication, RBAC, and access control (C). Option B (physical data storage) belongs to the Storage Layer (micro-partitions on cloud object storage). Option D (query compute) belongs to the Compute Layer (Virtual Warehouses). Cloud Services usage is normally free, but you are billed only if daily Cloud Services usage exceeds 10% of total compute usage.

Core - Virtual Warehouse

問題 2

Which statement about Snowflake multi-cluster Warehouses is correct?

  1. Available on Standard Edition; you can add clusters at no additional cost
  2. In Auto-scaling mode, the number of clusters automatically scales up and down with concurrent query load
  3. Adding more clusters speeds up the execution of individual queries
  4. In Maximized mode, all clusters run 24/7 nonstop

正解: B

In Auto-scaling mode, a multi-cluster Warehouse automatically scales out when queries queue up and scales back in when query load drops (B is correct). This solves the concurrency problem. Option A is wrong: multi-cluster Warehouses require Enterprise Edition or above. Option C is also wrong: more clusters increase concurrency capacity, but to speed up an individual query you scale up the Warehouse size. In Maximized mode (option D), the configured number of clusters start, but the Warehouse's auto-suspend setting still applies — so they don't necessarily run nonstop.

Core - Time Travel

問題 3

Which SQL correctly uses Snowflake Time Travel to query the "sales" table as of 30 days ago?

  1. SELECT * FROM sales AT(OFFSET => -30*24*60*60)
  2. SELECT * FROM sales AT(TIMESTAMP => DATEADD(day, -30, CURRENT_TIMESTAMP()))
  3. SELECT * FROM sales BEFORE(DAYS => 30)
  4. SELECT * FROM sales TRAVEL TO 30 DAYS AGO

正解: B

Time Travel uses the AT or BEFORE clause to specify a past point in time. For a timestamp-based query you use AT(TIMESTAMP => <timestamp>), and you compute the 30-days-ago timestamp with DATEADD(day, -30, CURRENT_TIMESTAMP()) — so B is correct. Option A's OFFSET takes seconds, but the expression is malformed (you would pass -30*86400 as a plain number). Option C's "DAYS => 30" is not valid Time Travel syntax. Option D's "TRAVEL TO" simply doesn't exist in Snowflake. To access data from 30 days ago you also need Enterprise Edition or above with DATA_RETENTION_TIME_IN_DAYS set to 30 or more.

Platform Associate Sample Question

Platform Associate (SOL-C01) is an entry-level exam with 40 questions in 65 minutes. It tests whether you accurately understand Snowflake's core concepts.

Associate - Role Hierarchy

問題 4

Among Snowflake's system-defined roles, which one has the broadest privileges and manages the entire account?

  1. SYSADMIN
  2. SECURITYADMIN
  3. ACCOUNTADMIN
  4. USERADMIN

正解: C

ACCOUNTADMIN sits at the top of Snowflake's system-defined role hierarchy and inherits the privileges of both SYSADMIN and SECURITYADMIN. It can manage databases, Warehouses, users, roles, and all security settings. SYSADMIN is focused on creating and managing databases and Warehouses, SECURITYADMIN on managing roles, privileges, and user security, and USERADMIN on creating users and roles. Snowflake best practice is to minimize day-to-day use of ACCOUNTADMIN and rely on SYSADMIN or custom roles instead.

Advanced (Architect) Sample Question

SnowPro Advanced: Architect is a senior-level exam testing deep knowledge of architecture design, optimization, and governance. Passing SnowPro Core is a prerequisite, and the exam requires you to make design decisions and evaluate trade-offs.

Advanced Architect - Data Sharing Design

問題 5

What is the most appropriate design for sharing data via Secure Data Sharing with an external partner who does not have a Snowflake account?

  1. Export the data to S3 with COPY INTO and grant the partner S3 access
  2. Create a Reader Account so the partner can access the shared data without their own Snowflake account
  3. Have the partner purchase a Snowflake Enterprise contract and set up Direct Sharing
  4. Publish the data as a public listing on the Snowflake Marketplace

正解: B

When sharing data with an external partner who has no Snowflake account, a Reader Account is the right design. A Reader Account is created and managed by the data provider, and the partner can run SQL queries against the shared data with no Snowflake contract of their own. Compute costs for the Reader Account are borne by the provider. File export (A) is inferior to Secure Data Sharing on freshness and security. Forcing the partner onto an Enterprise contract (C) imposes unnecessary cost. A public listing (D) is inappropriate for a targeted share to a specific partner.

SQL Syntax Sample Question

SnowPro exams also include questions that test precise knowledge of SQL syntax. COPY INTO, FLATTEN, GRANT/REVOKE, and semi-structured data processing syntax come up frequently.

SQL - FLATTEN & Semi-Structured Data

問題 6

Which SQL correctly expands a JSON array stored in the VARIANT column "data" into rows? Table: events (id INT, data VARIANT) data column: [{"type":"click","page":"home"},{"type":"view","page":"product"}]

  1. SELECT id, f.value:type, f.value:page FROM events, TABLE(FLATTEN(input => data)) f
  2. SELECT id, UNNEST(data) FROM events
  3. SELECT id, EXPLODE(data) FROM events
  4. SELECT id, JSON_EXTRACT(data, '$.type') FROM events

正解: A

To expand a VARIANT array or object into rows in Snowflake, you combine the FLATTEN function with the TABLE function. TABLE(FLATTEN(input => data)) expands the array into rows, and each expanded element is accessed via f.value. Accessing JSON keys with colon notation (f.value:type) is Snowflake-specific syntax. UNNEST is a PostgreSQL/BigQuery function (B), EXPLODE is a Spark SQL function (C), and JSON_EXTRACT is a MySQL/BigQuery function (D) — none of them work in Snowflake. In Snowflake you access semi-structured data with colon notation or the GET_PATH function.

Tips for Answering Questions

Lean hard on process of elimination

Single-choice SnowPro questions usually contain one or two obviously wrong options. Eliminate the clearly wrong choices first — "available on Standard Edition" (when it actually requires Enterprise or above) or "this syntax doesn't exist" — then decide between the two remaining options. Accurate knowledge of edition restrictions is a powerful weapon for elimination.

Memorize features by edition

Build and memorize a feature-by-edition matrix: Time Travel retention (Standard: 1 day / Enterprise+: 90 days), multi-cluster Warehouses (Enterprise+), Column-level Security (Enterprise+), Tri-Secret Secure (Business Critical+), AWS PrivateLink (Business Critical+), and so on. With this in hand, you can instantly judge many questions correct or incorrect.

Pick the "most appropriate" option

SnowPro questions sometimes have multiple technically correct options. When that happens, pick the answer that best aligns with Snowflake best practices. For example, "create a Warehouse as ACCOUNTADMIN" and "create a Warehouse as SYSADMIN" are both possible, but the principle of least privilege makes SYSADMIN the right answer.

Two-pass time management strategy

The Core exam is 100 questions in 115 minutes — about 70 seconds per question. Flag uncertain questions and skip them immediately: pass 1 covers every question (60-70 min), pass 2 returns to flagged questions (30-40 min), and the final 10 minutes are for review. Platform Associate gives you more breathing room at 40 questions in 65 minutes, but make sure you still leave time to review.

Frequently Asked Questions

What question formats appear on Snowflake exams?

SnowPro exams use three main question formats. Single Choice questions account for about 65-70% of the test, Multiple Select questions (Select 2 / Select 3) make up about 25-30%, and True/False or SQL syntax questions cover the remaining ~5%. Unlike Databricks exams, the share of code-reading questions is low; the focus is on conceptual understanding, architecture comparisons, and best-practice judgement. That said, you still need to memorize the exact syntax of COPY INTO, CREATE STAGE, GRANT/REVOKE, and Time Travel statements.

Can I pass using only sample questions?

Passing with sample questions alone is difficult. They are useful for getting a feel for the format and finding weak domains, but SnowPro Core covers 6 domains across 100 questions — a scope that 5-15 sample questions can't fully cover. To pass, you need a well-rounded plan: conceptual study with the official Snowflake docs, hands-on practice with the 30-day free trial, and repeated drilling through a 200-400 question bank. Use sample questions as the entry point to your study, not the entire study.

Are the number of correct answers shown for multiple-select questions?

Yes — SnowPro multiple-select questions explicitly state the number of correct answers as "Select 2" or "Select 3" in the prompt. You cannot select more than the specified number. There is no partial credit; you earn the point only when every choice is correct. Multiple-select questions are about 25-30% of SnowPro Core, so getting comfortable with this format directly affects your pass/fail outcome. Use process of elimination — rule out clearly wrong options first, then choose from what remains.

Want to try more questions?

The NicheeLab question bank lets you feel the question style across every domain

Try free questions

Related Snowflake Certification Articles

SnowPro Core: Complete Guide

Deep dive into the 100-question scope and pass strategy

Platform Associate: Complete Guide

Strategy guide for the most approachable Snowflake entry-level exam

Snowflake Exam Pass Rates

How the 750-point passing score works

80 Essential Snowflake Terms

Key exam terms organized by category

Check what you learned with practice questions

Practice with certification-focused question sets

Try free practice questions
Author

NicheeLab Editorial Team

NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.


Related articles
Snowflake

Snowflake Certifications: All 11 Exams Explained (2026)

Every SnowPro certification — Associate, Core, Specialty, Ad...

Snowflake

Snowflake Exam Difficulty Ranking: All 11 Certs Compared (2026)

All 11 SnowPro exams ranked by difficulty with study-time es...

Snowflake

Snowflake Study Guide: Fastest Pass Route by Exam (2026)

How to pass SnowPro certifications efficiently — official ma...

Snowflake

SnowPro Core (COF-C03): Complete Exam Guide (2026)

Pass the SnowPro Core exam — six domains, scope, sample ques...

Snowflake

SnowPro Associate Platform (SOL-C01): Complete Guide (2026)

The entry-level SnowPro Associate exam — scope, weighting, s...

Browse all Snowflake articles (103)
© 2026 NicheeLab All rights reserved.