SnowPro Core Practice Questions (2026): 10 Free Snowflake COF-C03 Questions with Answers
Ten exam-style questions across all five SnowPro Core domains — each with the correct answer and a plain-English explanation on click. Score yourself at the end to see if you are exam-ready.
The SnowPro Core (COF-C03) certification is Snowflake's foundational credential and the gateway to every advanced SnowPro track. It rewards people who have actually run workloads on the Snowflake AI Data Cloud — sized virtual warehouses, loaded data with COPY and Snowpipe, tuned queries with clustering, and wired up role-based access — not people who only memorised definitions.
Below are 10 free SnowPro Core practice questions written in the same style as the real exam, spread across all five domains of the 2026 (COF-C03) blueprint and weighted toward the heaviest, Architecture. Read each one, pick your answer, then hit Show answer & explanation. Keep score — there is a readiness check at the bottom.
10 SnowPro Core practice questions
Snowflake's architecture separates into three layers. Which layer is responsible for authentication, query parsing and optimization, metadata management, and access control?
- The database storage layer
- The virtual warehouse (compute) layer
- The cloud services layer
- A dedicated result-cache layer
Show answer & explanation
The cloud services layer is the brain of Snowflake: it handles authentication, infrastructure and metadata management, query parsing and optimization, access control, and transactions, all on Snowflake-managed compute. The storage layer (A) holds compressed, columnar micro-partitions. The compute layer (B) is the virtual warehouses that execute queries. There is no standalone result-cache layer (D) — the result cache lives inside cloud services.
You resize a virtual warehouse from Small to Medium. Assuming both run for the same wall-clock time, how does credit consumption per hour change?
- It stays the same; size only affects concurrency
- It doubles
- It quadruples
- It halves
Show answer & explanation
Each T-shirt size up doubles the compute and therefore doubles the credits per hour: XS = 1, S = 2, M = 4, L = 8, XL = 16. So Small to Medium goes 2 to 4 credits/hour — a doubling. Concurrency (A) is handled by multi-cluster warehouses, not by a single size step. One step does not quadruple (C) or halve (D). Auto-suspend and auto-resume keep a warehouse from burning credits while idle.
Which statement about Snowflake micro-partitions is correct?
- You create and size them manually with a PARTITION BY clause
- They are automatically created, immutable, columnar units of roughly 50–500 MB of uncompressed data
- Each micro-partition stores exactly one 1 GB row group
- They must be rebuilt with a nightly VACUUM job
Show answer & explanation
Snowflake automatically divides table data into micro-partitions of about 50–500 MB of uncompressed data, stored columnar and compressed, and they are immutable — updates write new micro-partitions rather than editing existing ones. Snowflake keeps per-partition metadata (min/max values, distinct counts) that powers partition pruning. There is no manual PARTITION BY (A), no fixed 1 GB size (C), and no VACUUM step (D) — reclustering is automatic.
A user reruns the exact same SELECT 20 minutes after it first ran, the underlying data has not changed, and they hold the right privileges. What happens?
- A virtual warehouse must spin up and rescan the data
- The result is served from the result cache with no warehouse compute
- The query fails because results expire after 5 minutes
- Snowflake charges storage for the cached result
Show answer & explanation
Snowflake's result cache, in the cloud services layer, holds query results for 24 hours and returns them with no virtual warehouse — and therefore no compute credits — when the query text is identical, the underlying data is unchanged, and the role has access. No warehouse rescan (A) is needed. Results persist for 24 hours, not 5 minutes (C). The result cache is free, not billed as storage (D). This is distinct from the warehouse's local SSD cache and the metadata cache.
A multi-terabyte events table is almost always filtered by EVENT_DATE, but rows arrive out of date order, so pruning is poor and scans are slow. What is the recommended fix?
- Add a secondary index on EVENT_DATE
- Define a clustering key on EVENT_DATE so Snowflake co-locates rows and improves pruning
- Convert the table to a temporary table
- Increase the warehouse to 6XL permanently
Show answer & explanation
For a very large table where the natural load order does not match the filter column, defining a clustering key (here EVENT_DATE) lets Snowflake's automatic clustering service reorganize micro-partitions so queries prune far more data. Snowflake has no user-managed secondary indexes (A). Temporary tables (C) change a table's lifespan, not its clustering. A permanently oversized warehouse (D) throws compute at a data-layout problem and wastes credits.
A column of type VARIANT holds JSON where each row contains an array of order line items. You need one output row per line item. Which construct do you use?
- The FLATTEN table function with a LATERAL join
- A PIVOT on the array
- The PARSE_JSON function on its own
- A GROUP BY on the VARIANT column
Show answer & explanation
FLATTEN is a table function that explodes an array or nested object inside a VARIANT into one row per element; combined with a LATERAL join it produces a row per line item that you reference through the VALUE column and dot/colon notation. PARSE_JSON (C) only converts a string into a VARIANT — it does not un-nest arrays. PIVOT (B) rotates rows into columns, the opposite of what is needed. GROUP BY (D) aggregates rows; it cannot expand them.
New files land in an external S3 stage every few minutes and must be loaded continuously, with per-second serverless billing and no warehouse to manage. Which approach fits best?
- A scheduled COPY INTO on an XL warehouse every hour
- Snowpipe with auto-ingest triggered by cloud event notifications
- The PUT command from SnowSQL
- An external table refreshed by hand
Show answer & explanation
Snowpipe provides continuous, serverless micro-batch loading: cloud event notifications tell Snowpipe when new files arrive, and it loads them using Snowflake-managed compute billed per second — no warehouse to size. Bulk COPY INTO (A) is batch-oriented and ties up a user warehouse. PUT (C) only uploads files to an internal stage; it does not load them into a table. An external table (D) queries files in place but never ingests them into Snowflake storage.
Following least-privilege best practice, which built-in system role is intended for creating and managing users and roles (but not for granting object privileges account-wide)?
- ACCOUNTADMIN
- SYSADMIN
- USERADMIN
- PUBLIC
Show answer & explanation
USERADMIN is dedicated to creating and managing users and roles (it holds CREATE USER and CREATE ROLE). SECURITYADMIN sits above USERADMIN and manages object grants globally. ACCOUNTADMIN (A) is the top-level superuser that encapsulates SECURITYADMIN and SYSADMIN and should be used sparingly. SYSADMIN (B) creates warehouses, databases, and other objects. PUBLIC (D) is the default role granted to every user and carries no administrative rights.
Security requires that users reach the Snowflake account only from the corporate office IP range, blocking all other addresses. What should you configure?
- A network policy with an allowed IP list
- Multi-factor authentication for every user
- A resource monitor
- A masking policy on sensitive columns
Show answer & explanation
A network policy defines allowed (and blocked) IP ranges and can be applied at the account or user level, restricting where connections may originate. MFA (B) strengthens who signs in but does not limit the source network. A resource monitor (C) caps credit usage, not access. A masking policy (D) is column-level governance for hiding values — unrelated to network access.
You must give a partner organization live, read-only access to a set of tables without copying the data or paying to duplicate storage. Which Snowflake feature is designed for this?
- Export the tables to S3 and email the files
- Secure Data Sharing via a share
- A nightly database replication job
- A zero-copy clone granted to the partner
Show answer & explanation
Secure Data Sharing exposes selected objects through a share; the consumer queries live data with no copy and no extra storage cost, paying only for the compute they use, while the provider controls access through privileges. Exporting files (A) creates stale copies and storage overhead. Replication (C) duplicates data across accounts. A zero-copy clone (D) is a metadata-only, point-in-time copy inside your own account (like Time Travel and Fail-safe protection) — not a cross-account sharing mechanism.
What these questions cover
The 10 questions are weighted to mirror the real COF-C03 blueprint, so your score here is a rough proxy for the live exam. These are the five domains and their exam weights:
Score yourself
Count how many of the 10 you got right before revealing the answer. Then read the band you land in honestly — the goal is a real pass, not a good feeling.
Want the full SnowPro Core question bank?
These 10 are a taster. The ExamCert SnowPro Core prep runs 1000+ exam-style questions with explanations, timed mocks, and weak-domain tracking — matched to the COF-C03 blueprint.
SnowPro Core exam FAQ
How many questions are on the SnowPro Core exam?
The SnowPro Core (COF-C03) exam has 100 questions — a mix of single-answer multiple choice and multiple-select — in 115 minutes. There are no labs or case studies; every item is a knowledge or scenario multiple-choice question.
What score do I need to pass SnowPro Core?
A scaled 750 out of 1000, which works out to roughly 75%. Because scoring is scaled rather than a flat percentage, harder questions carry more weight, so a raw 75% is not guaranteed to pass.
Is COF-C02 or COF-C03 the current SnowPro Core exam in 2026?
COF-C03 is the current version. The English COF-C03 exam went live on 16 February 2026 and COF-C02 was retired on 14 May 2026, so study against the COF-C03 blueprint. The core concepts — architecture, warehouses, RBAC, loading, and data sharing — carried over almost unchanged.
Are practice questions enough to pass?
They are essential but not sufficient. SnowPro Core is hands-on — spin up a free Snowflake trial, size a warehouse, load data with COPY and Snowpipe, and use practice questions to find and close weak domains.
ExamCert Team — we build exam-style practice banks and prep apps for 90+ IT certifications. Questions here are original, written to match the SnowPro Core (COF-C03) objectives; they are not real exam items.
Related: SnowPro Core exam guide · SnowPro Core study guide · Free practice tests
