Questions & answers (free, no sign-in needed)
- View
10 beginner questions on the SnowPro Core (COF-C03) domains: Snowflake AI Data Cloud Features & Architecture, Account Management and Data Governance, Data Loading, Unloading, and Connectivity, Performance Optimization, Querying, and Transformation, and Data Collaboration. They cover virtual warehouses, system roles, resource monitors, Snowpipe, semi-structured data, the result cache, multi-cluster warehouses, FLATTEN and Secure Data Sharing.
Ready to test yourself? Take the graded Beginner test (free; sign in with Google, one click) to get your score.
Snowflake's architecture has three layers. Which layer actually executes SQL queries?
- A. Database storage
- B. Compute (virtual warehouses) ✔ correct
- C. Cloud services
- D. Client connectivity (drivers and connectors)
Answer: B. Virtual warehouses form the compute layer and execute SQL statements. Database storage holds the loaded data in cloud storage, and the cloud services layer coordinates activities such as sign-in, metadata and query dispatch.
Source: docs.snowflake.com/en/user-guide/intro-key-concepts · Domain: Snowflake AI Data Cloud Features & Architecture
Each Snowflake virtual warehouse is an independent compute cluster, so a heavy workload on one warehouse does not slow down queries running on another warehouse.
- A. True ✔ correct
- B. False
Answer: A. True. Snowflake separates storage and compute, and each virtual warehouse has its own compute resources that are not shared with other warehouses, so different workloads can be isolated.
Source: docs.snowflake.com/en/user-guide/intro-key-concepts · Domain: Snowflake AI Data Cloud Features & Architecture
A company wants to tightly limit who holds the top-level system-defined role in an account, which encapsulates both SYSADMIN and SECURITYADMIN. Which role is this?
- A. SECURITYADMIN
- B. USERADMIN
- C. ACCOUNTADMIN ✔ correct
- D. PUBLIC
Answer: C. ACCOUNTADMIN encapsulates SYSADMIN and SECURITYADMIN and is the top-level role, so it should be granted to a small, controlled set of users. USERADMIN manages users and roles, and PUBLIC is granted to everyone.
Source: docs.snowflake.com/en/user-guide/security-access-control-overview · Domain: Account Management and Data Governance
An administrator wants a warehouse to be suspended automatically when it has used its monthly credit quota. Which Snowflake object should they create?
- A. A network policy
- B. A masking policy
- C. A row access policy
- D. A resource monitor ✔ correct
Answer: D. A resource monitor tracks warehouse credit usage against a quota and can notify, suspend, or suspend immediately when thresholds are reached. Network, masking and row access policies control access, not spending.
Source: docs.snowflake.com/en/user-guide/resource-monitors · Domain: Account Management and Data Governance
A team wants new files to be loaded into a table automatically, typically within minutes of arriving in a stage, without scheduling load jobs themselves. Which feature fits?
- A. Snowpipe ✔ correct
- B. Zero-copy cloning
- C. Time Travel
- D. Materialized views
Answer: A. Snowpipe continuously loads data from files as they arrive in a stage, typically within a minute after it learns about a file. Cloning, Time Travel and materialized views do not ingest files.
Source: docs.snowflake.com/en/user-guide/data-load-snowpipe-intro · Domain: Data Loading, Unloading, and Connectivity
Which two file formats can Snowflake load as semi-structured data into a
VARIANTcolumn? (Select TWO)- A. JSON ✔ correct
- B. PNG
- C. Parquet ✔ correct
- D. MP4
- E. DOCX
Answer: A, C. Snowflake imports semi-structured data from JSON, Avro, ORC, Parquet and XML and stores it in the
VARIANTtype. Images, videos and documents are unstructured files, which are handled through stages and file URLs instead.Source: docs.snowflake.com/en/user-guide/semistructured-intro · Domain: Data Loading, Unloading, and Connectivity
A user runs exactly the same query as an hour ago, and the underlying table data has not changed. How can Snowflake answer it fastest?
- A. By reusing the persisted query result (result cache) ✔ correct
- B. By rebuilding micro-partitions before running the query
- C. By scaling the warehouse up one size automatically
- D. By restoring the table with Time Travel first
Answer: A. Snowflake persists query results for 24 hours (renewed each time they are reused). If the query text matches and the data has not changed, the stored result is returned without executing the query again.
Source: docs.snowflake.com/en/user-guide/querying-persisted-results · Domain: Performance Optimization, Querying, and Transformation
Individual queries run fast, but at peak times many users submit queries at once and the queries queue on one warehouse. Which change is designed for this situation?
- A. Enable Time Travel for 90 days
- B. Use a multi-cluster warehouse that adds clusters ✔ correct
- C. Create a zero-copy clone of the database
- D. Increase the auto-suspend time of the warehouse to one hour
Answer: B. Multi-cluster warehouses (Enterprise Edition) scale out by adding clusters to improve concurrency for many users and queries. Resizing helps slow individual queries; Time Travel, cloning and auto-suspend do not reduce queuing.
Source: docs.snowflake.com/en/user-guide/warehouses-multicluster · Domain: Performance Optimization, Querying, and Transformation
A column holds a JSON array of order lines. Which table function turns each element of the array into its own row?
- A.
PARSE_JSON - B.
ARRAY_AGG - C.
FLATTEN✔ correct - D.
TO_VARCHAR
Answer: C.
FLATTEN(often used withLATERAL) explodes a VARIANT, OBJECT or ARRAY value into rows.PARSE_JSONconverts a string into a VARIANT, andARRAY_AGGdoes the opposite by aggregating rows into an array.Source: docs.snowflake.com/en/sql-reference/functions/flatten · Domain: Performance Optimization, Querying, and Transformation
- A.
A company wants to give a partner's Snowflake account read-only access to live tables without copying or moving any data. What should it use?
- A. Unload the tables to files and send them
- B. Secure Data Sharing with a share ✔ correct
- C. Replicate the database every night
- D. Clone the tables into a new database
Answer: B. With Secure Data Sharing, the provider adds objects to a share and grants it to consumer accounts. No data is copied or transferred between accounts, and shared objects are read-only for the consumer.
Source: docs.snowflake.com/en/user-guide/data-sharing-intro · Domain: Data Collaboration
Original practice questions written by xOps School (DevOpsSchool Private Limited) from the public Snowflake exam objectives (COF-C03 exam domain breakdown (5 domains)), checked 2026-10-25. They are not actual exam questions. xOps School is not affiliated with or endorsed by Snowflake; exam names are trademarks of their owners. Official exam page: learn.snowflake.com/en/certifications/snowpro-core-c03/.