What should you focus on for a Snowflake interview?

Can you explain how Snowflake works?

Start with architecture and fundamentals. This topic appeared in 15 of 36 interviews, more than any other topic. How storage, compute, and cloud services work together was the most asked question.

Use these questions to check your answer:

  • Can you explain what each layer does and how the layers work together?
  • Can you describe micro-partition size and metadata?
  • Can you explain Snowflake’s main advantages, rather than just name features?
  • Can you compare Snowflake with Databricks, explain where Delta Lake fits, and say when you would choose each?

Can you explain how data gets loaded and changed?

Data loading appeared in 11 of 36 interviews. Questions covered stages, file formats, semi-structured data, cloud storage connections, and duplicate ingestion.

Can you explain the difference between COPY INTO and Snowpipe? Can you describe how you would handle duplicate ingestion? Check that you can discuss stages and file formats, not just name the loading tools.

For data changes, can you explain streams, tasks, incremental dbt models, and dynamic tables? Work through how you would remove duplicate rows and handle changes reliably.

Can you investigate a slow query or a broken pipeline?

Performance tuning and troubleshooting appeared in 10 of 36 interviews. Questions covered slow queries, pipeline failures, missing data, and recovery.

  • For a slow query, what would you check in Query Profile?
  • How would you decide whether clustering, pruning, or search optimization could help?
  • Can you explain virtual warehouse scaling and caching, then describe compute billing and cost controls?
  • For recovery questions, can you explain the differences between Time Travel, Fail-safe, and zero-copy cloning?

Can you handle an access request or validate a migration?

An analyst wants raw data because a curated dataset lacks required fields. How would you handle that request while protecting personal data? Check that you can discuss roles, masking, row access policies, and secure sharing in your answer.

For a warehouse migration or deployment change, can you describe how you would check both the data and the reporting results? Include those checks in your answer, rather than only describing the move.

Can you write the code behind your explanation?

A code-writing task appeared in 1 of 36 interviews. The recorded tasks asked for PySpark and Snowflake code to remove duplicates, and SQL for incremental dbt models.

Write out both answers. Can you produce the deduplication code in each requested language? Can you write the SQL for an incremental dbt model, rather than only explain what it does?

Who gets asked Snowflake

Data engineer32 interviews
Database administrator1 interviews
Backend developer1 interviews
ERP / CRM developer1 interviews
AI engineer1 interviews

The 20 most asked Snowflake questions

Counted by interview, not by mention: a question asked twice in one conversation counts once.

  1. How do Snowflake's storage, compute, and cloud services layers work together?

    Asked in 6 of 36 interviews · last asked Sep 20 · Concept · Mid-level

    Show answer

    Snowflake separates data storage, query compute, and coordination into three layers. The storage layer keeps data in compressed micro-partitions in cloud storage. Independent virtual warehouses provide compute to run queries against that shared data. The cloud services layer manages authentication, metadata, query optimization, and coordination.

    • Storage and compute scale independently.
    • Multiple warehouses can query the same data without keeping separate copies.
    • Warehouses have separate compute resources, helping isolate workloads.
    • Cloud services plans and coordinates queries; warehouses execute them.

    What the interviewer checks: The interviewer checks whether you understand each layer’s role and how shared storage supports independent compute.

    Other ways it was asked
    • “Can you explain Snowflake’s architecture?”
    • “How is Snowflake's architecture organized?”
    • “How do the cloud services and storage layers work in Snowflake?”
  2. What is Snowflake?

    Asked in 5 of 36 interviews · last asked Sep 30 · Concept · Junior

    Show answer

    Snowflake is a managed cloud data platform used for data warehousing, analytics, and data sharing. It runs on AWS, Azure, and Google Cloud. It separates storage from compute, so teams can scale query processing without moving or copying stored data. Organizations choose it for SQL support, low maintenance, and flexible scaling.

    • Virtual warehouses provide compute and let teams run workloads separately.
    • Supports structured and semi-structured data, such as tables and JSON.
    • Snowflake manages the infrastructure; users still manage access, workloads, and costs.
    • Storage and compute are billed separately; idle warehouses can be suspended to reduce compute costs.

    What the interviewer checks: The interviewer wants to see whether you understand Snowflake’s purpose, core architecture, and main benefits.

    Other ways it was asked
    • “What are the essential features of Snowflake?”
    • “What is Snowflake, and why might an organization choose it as a cloud data warehouse?”
  3. What are Snowflake micro-partitions, how large are they, and what metadata do they contain?

    Asked in 5 of 36 interviews · last asked Sep 20 · Concept · Mid-level

    Show answer

    Snowflake micro-partitions are small, automatically created storage units that hold table data in columnar form. Each typically contains 50–500 MB of uncompressed data, but is stored compressed. Snowflake records metadata for each partition, including each column’s minimum and maximum values, number of distinct values, and other properties used to improve queries.

    • The size range refers to uncompressed data, not the compressed storage size.
    • Metadata lets Snowflake skip partitions that cannot match a query’s filters.
    • Snowflake manages micro-partitions automatically; users do not define them manually.
    • Micro-partitions are immutable; updates create new partitions rather than changing existing ones in place.

    What the interviewer checks: The interviewer checks whether you understand Snowflake’s storage units, their size, and how metadata supports partition pruning.

    Other ways it was asked
    • “What is a micro-partition in Snowflake?”
    • “What is micro-partitioning in Snowflake?”
    • “What are micro partitions, how large are they, and what specific metadata is stored for each partition?”
  4. What are Snowflake's main advantages and differentiating features?

    Asked in 3 of 36 interviews · last asked Sep 14 · Concept · Junior

    Show answer

    Snowflake separates storage from compute, so each can scale independently. Separate virtual warehouses isolate workloads, while Snowflake manages the infrastructure. It also supports SQL queries on semi-structured data and secure data sharing without copying data within the same cloud region.

    • Resize compute without moving data or changing storage capacity.
    • Separate warehouses keep reporting and data loading from competing for compute.
    • Auto-suspend reduces idle compute costs, but storage costs continue.
    • Query JSON through VARIANT; share selected data without building separate export pipelines.

    What the interviewer checks: The interviewer checks whether you can connect Snowflake’s architecture and features to practical benefits and cost trade-offs.

    Other ways it was asked
    • “Can you give me a few advantages of using Snowflake?”
    • “Can you list five benefits of using Snowflake?”
    • “What are Snowflake's biggest USPs from your experience actually using it?”
  5. What is a virtual warehouse in Snowflake, and how does it process distributed data?

    Asked in 3 of 36 interviews · last asked Sep 20 · Concept · Mid-level

    Show answer

    A virtual warehouse is a cluster of compute resources in Snowflake that runs queries and loads data. It reads data from shared cloud storage and divides query work across compute nodes to process it in parallel. Compute is separate from storage, so warehouses can scale or stop without changing stored data.

    • Each warehouse has its own compute resources, but warehouses can access the same stored data.
    • Larger warehouses provide more compute power for demanding queries.
    • Multi-cluster warehouses mainly handle more concurrent queries, rather than speeding up one query.
    • Auto-suspend and auto-resume help control compute costs.

    What the interviewer checks: The interviewer is checking whether you understand separate compute and storage, parallel processing, and independent warehouse scaling.

    Other ways it was asked
    • “What is a virtual warehouse in Snowflake, and how does it work?”
    • “What is a virtual warehouse in Snowflake?”
    • “What are the main benefits of a virtual warehouse in Snowflake?”
  6. What is the difference between COPY INTO and Snowpipe in Snowflake?

    Asked in 3 of 36 interviews · last asked Sep 20 · Concept · Mid-level

    Show answer

    COPY INTO runs a batch load from staged files using a virtual warehouse that you manage. Snowpipe loads new staged files asynchronously using Snowflake-managed compute, usually triggered by file notifications. Use COPY INTO for scheduled batches or large backfills, and Snowpipe for continuous loading with a short delay.

    • A pipe stores a COPY INTO statement that defines how files are loaded.
    • COPY INTO uses warehouse credits; Snowpipe has separate serverless ingestion charges.
    • Snowpipe can use cloud file notifications or REST API requests to queue files.
    • File-based Snowpipe is not instant streaming; Snowpipe Streaming is a separate ingestion option.

    What the interviewer checks: The interviewer checks whether you understand the differences in compute, triggers, latency, and use cases.

    Other ways it was asked
    • “What's the difference between Snowpipe and the standard COPY INTO batch load?”
    • “What is the difference between Snowpipe and COPY INTO in Snowflake?”
  7. How would you diagnose and optimize a slow query in Snowflake?

    Asked in 3 of 36 interviews · last asked Sep 20 · Scenario · Senior

    Show answer

    I use Query History and Query Profile to find where the query spends time. I separate warehouse queue time from execution time, then check table scans, joins, and disk spills. I reduce unnecessary columns and rows, fix inefficient joins, and test changes under similar conditions before choosing a larger warehouse.

    • Compare partitions scanned with total partitions to check whether filters allow effective pruning.
    • Look for joins that produce far more rows than expected.
    • A larger warehouse can help memory pressure; multi-cluster warehouses mainly help concurrency.
    • Consider clustering for repeated selective queries on large tables, but weigh its maintenance cost.

    What the interviewer checks: The interviewer checks whether you diagnose the bottleneck before changing SQL or spending more on compute.

    Other ways it was asked
    • “How do you tune query performance in Snowflake?”
    • “A query is running very slowly in Snowflake. What are the first steps you would take to optimize it?”
    • “What techniques can you use to optimize queries in Snowflake?”
  8. How would you handle an analyst requesting raw Snowflake data because a curated dataset lacks required fields?

    Asked in 3 of 36 interviews · last asked Sep 29 · Scenario · Senior

    Show answer

    I would confirm which fields the analyst needs and check their sensitivity, quality, and approved use. I would get approval from the data owner and any required security or privacy team before granting access. Instead of full raw access, I would offer a restricted view or update the curated dataset, using a limited role and masking where needed.

    • Check the report deadline, required fields, and why the curated dataset excludes them.
    • Urgency does not replace approval or data governance.
    • Limit access to approved rows and columns; validate raw data before reporting.
    • Record approvals, audit access, and revoke temporary access when it is no longer needed.

    What the interviewer checks: The interviewer is checking whether you can meet a business deadline while protecting sensitive data and following approval rules.

    Other ways it was asked
    • “A reporting analyst asks for urgent direct access to the raw Snowflake schema because the curated dataset does not contain a few fields needed for tomorrow's report. How would you respond?”
    • “An analyst urgently needs data that is available only in the raw Snowflake schema, but they do not currently have access and the report is due that day. What would you check without bypassing data governance?”
    • “If a business analyst requests direct access to raw customer transaction tables in Snowflake because a curated dataset lacks a field they need, how would you handle the request, who would need to approve it, and what alternative would you offer if full access is unnecessary?”
  9. What is Snowflake Cortex, and what AI features and functions does Snowflake offer?

    Asked in 3 of 36 interviews · last asked Sep 22 · Concept · Mid-level

    Show answer

    Snowflake Cortex is Snowflake’s managed set of AI services for working with data using large language models. It offers SQL and Python tools to generate, summarize, translate, and analyze text. Cortex Analyst answers natural-language questions over structured data, while Cortex Search supports semantic and keyword search.

    • SQL functions include AI_COMPLETE, SUMMARIZE, TRANSLATE, SENTIMENT, and EXTRACT_ANSWER.
    • Embedding functions and Cortex Search help build retrieval-augmented generation (RAG) applications.
    • Snowflake also offers ML functions for forecasting and anomaly detection.
    • Model availability depends on region and configuration; AI usage has costs.

    What the interviewer checks: The interviewer checks whether you understand Cortex’s main services and can match Snowflake AI features to practical tasks.

    Other ways it was asked
    • “What AI functions are available in Snowflake Cortex?”
    • “What is Snowflake Cortex?”
    • “What AI features does Snowflake offer?”
  10. How do Snowflake and Databricks compare, where does Delta Lake fit, and when would you choose each?

    Asked in 2 of 36 interviews · last asked Sep 18 · Concept · Mid-level

    Show answer

    Snowflake is often a good fit for managed SQL analytics and BI. Databricks often fits data engineering, streaming, and machine learning with Spark. Delta Lake is an open-source table layer that adds ACID transactions to data lake files and underpins Databricks. Both platforms support SQL and machine learning, so the choice is not absolute.

    • Choose Snowflake when SQL-focused teams want managed infrastructure, BI workloads, and easy data sharing.
    • Choose Databricks when teams need code-heavy pipelines, Spark processing, and custom machine learning workflows.
    • Delta Lake is not a separate competing platform, and it can be used outside Databricks.
    • Before moving BI workloads, compare query speed, concurrency, total cost, migration effort, and team skills.

    What the interviewer checks: The interviewer checks whether you distinguish platforms from table technology and choose based on workload and team needs.

    Other ways it was asked
    • “How do you compare Databricks and Snowflake as data platforms, and where does Delta Lake fit?”
    • “Why might an organization move from a Databricks lakehouse to Snowflake for BI, and when might each platform fit different use cases?”
    • “What is the main difference between Snowflake and Databricks?”
  11. What types of cache are available in Snowflake, and how do they work?

    Asked in 2 of 36 interviews · last asked Sep 22 · Concept · Mid-level

    Show answer

    Snowflake has three main cache types: query result cache, warehouse data cache, and metadata cache. The result cache reuses eligible query results without running the query again. The warehouse cache stores table data on local SSDs for faster reads. The metadata cache holds statistics that help plan queries and answer some simple queries.

    • Query results are normally cached for 24 hours; reuse requires matching queries, unchanged data, and other eligibility checks.
    • Result caching works across warehouses, but users still need the required permissions.
    • Warehouse caching speeds up reads, but compute still runs; suspending the warehouse clears this cache.
    • Metadata can answer some simple COUNT, MIN, and MAX queries without scanning table data.

    What the interviewer checks: The interviewer checks whether you understand what each cache stores, when it helps, and when it cannot be reused.

    Other ways it was asked
    • “What is caching in Snowflake, and how many types of caching are there?”
  12. What is a multi-cluster warehouse in Snowflake?

    Asked in 2 of 36 interviews · last asked Sep 18 · Concept · Mid-level

    Show answer

    A multi-cluster warehouse is one Snowflake virtual warehouse that uses multiple compute clusters of the same size. It handles more queries at once by spreading them across clusters. In auto-scale mode, Snowflake starts and stops clusters within configured limits as demand changes.

    • It mainly improves concurrency and reduces query queues, rather than speeding up one query.
    • Scaling out adds clusters; scaling up increases each cluster’s size.
    • More active clusters use more compute credits.
    • It requires Snowflake Enterprise Edition or higher.

    What the interviewer checks: The interviewer is checking whether you understand scaling for concurrent queries versus scaling for individual query performance.

    Other ways it was asked
    • “What is multi-cluster in Snowflake?”
  13. What is Time Travel in Snowflake?

    Asked in 2 of 36 interviews · last asked Aug 31 · Concept · Mid-level

    Show answer

    Time Travel in Snowflake lets you access past versions of data within a set retention period. You can query historical data, create historical clones, and restore dropped tables, schemas, or databases. It helps you recover from accidental changes or deletions.

    • Use AT or BEFORE with timestamps, time offsets, or statement IDs for historical queries and clones.
    • Use UNDROP to restore dropped tables, schemas, or databases within their retention period.
    • Standard allows up to one day; Enterprise and higher allow 90 days for permanent objects.
    • Retention can be zero; temporary and transient tables allow at most one day.
    SQL
    -- Read orders as they existed one hour ago.
    SELECT *
    FROM orders AT (OFFSET => -3600);

    What the interviewer checks: The interviewer checks whether you understand historical access, recovery methods, and retention limits.

    Other ways it was asked
    • “What are the different methods for using Time Travel in Snowflake?”
  14. What is a staging area in Snowflake?

    Asked in 2 of 36 interviews · last asked Sep 18 · Concept · Junior

    Show answer

    A staging area, or stage, is a location for data files used to load or unload data in Snowflake. An internal stage stores files in Snowflake-managed storage. An external stage points to files in cloud storage, such as Amazon S3, Azure Blob Storage, or Google Cloud Storage.

    • Internal stages can be user stages, table stages, or named stages.
    • External stages reference cloud storage outside Snowflake.
    • COPY INTO loads staged files into tables or unloads table data into files.

    What the interviewer checks: The interviewer is checking whether you understand what stages store and how internal and external stages differ.

    Other ways it was asked
    • “What is staging in Snowflake?”
  15. What is Snowpipe, and how does it load data into Snowflake?

    Asked in 2 of 36 interviews · last asked Sep 20 · Tooling · Mid-level

    Show answer

    Snowpipe is Snowflake’s serverless service for loading staged data files into tables in small batches. A pipe stores a COPY INTO statement that defines what to load and where. Cloud storage events or REST API calls notify Snowpipe about new files, and Snowflake manages the compute to load them.

    • Files must be in a supported Snowflake stage before loading.
    • Automatic loading uses cloud event notifications; REST API calls can submit file paths.
    • Loading is asynchronous, so new data is not available instantly.
    • Snowpipe uses Snowflake-managed compute, not your virtual warehouse, and has separate loading charges.

    What the interviewer checks: The interviewer checks whether you understand staged files, pipe definitions, load triggers, and serverless loading.

    Other ways it was asked
    • “What is Snowpipe?”
    • “How does Snowpipe work, and how would you use it to load data?”
  16. How does clustering work in Snowflake, and when should you define clustering keys?

    Asked in 2 of 36 interviews · last asked Sep 20 · Concept · Mid-level

    Show answer

    Clustering groups rows with similar column values into the same micro-partitions. Snowflake uses partition metadata to skip partitions that cannot match a query filter. Define clustering keys mainly for very large tables with frequent, selective filters when the existing data layout causes too much scanning. Do not add keys to every table: reclustering costs credits.

    • Snowflake automatically stores table data in micro-partitions; explicit clustering keys are optional.
    • Choose columns or expressions used often in selective filters, not simply the most distinct column.
    • Automatic Clustering maintains defined keys by reorganizing data, unless the service is suspended.
    • Compare query savings with maintenance costs, especially for tables with frequent changes.

    What the interviewer checks: The interviewer checks whether you understand partition pruning and can balance query speed against clustering costs.

    Other ways it was asked
    • “Explain micro partitions and clustering key. When would you define an explicit clustering key?”
    • “What is clustering in Snowflake, and when would you use it?”
    • “Should clustering be enabled automatically on every Snowflake table? Why or why not?”
  17. What criteria would you use to choose Snowflake over other data warehouse solutions?

    Asked once · last asked Sep 20 · Scenario · Mid-level

    Show answer

    I would choose Snowflake if its performance, cost, and features fit the workload better than the alternatives. It is a strong option when teams need separate compute for different workloads, easy scaling, and little infrastructure management. I would test real queries and compare total cost, security, and integration needs before deciding.

    • Test query speed, concurrent users, and data loading with realistic workloads.
    • Compare compute, storage, and data transfer costs, including idle time and usage spikes.
    • Check cloud regions, access controls, compliance needs, and connections to existing tools.
    • Weigh managed operations and data sharing against vendor dependence and migration effort.

    What the interviewer checks: The interviewer is checking whether you can match Snowflake’s strengths and trade-offs to business needs.

  18. What differentiates Snowflake from a traditional SQL Server or similar system?

    Asked once · last asked Feb 4 · Concept · Mid-level

    Show answer

    Snowflake is a managed cloud platform built mainly for analytics, with storage and compute scaled separately. Multiple compute clusters, called virtual warehouses, can query the same data while keeping workloads separate. SQL Server supports both transactions and analytics, runs on premises or in the cloud, and has different scaling options depending on the setup.

    • Snowflake handles much of the infrastructure management, including storage layout and maintenance.
    • Separate virtual warehouses help keep reporting and data loading from competing for compute.
    • Snowflake charges separately for storage and compute; idle warehouses can suspend to reduce compute costs.
    • SQL Server is often a better fit for traditional applications with frequent, small transactions.

    What the interviewer checks: The interviewer wants to know whether you understand the architecture, workload fit, and operational trade-offs.

  19. Do Snowflake and Azure Synapse Analytics use the same compute and data distribution model?

    Asked once · last asked Feb 4 · Concept · Mid-level

    Show answer

    No. Both can run queries in parallel, but their compute and data layouts differ. Snowflake uses independent virtual warehouses over shared storage and manages micro-partitions automatically. Azure Synapse dedicated SQL pools use provisioned compute with explicit table distribution choices; serverless SQL pools query lake files without dedicated table distributions.

    • Both separate storage from compute; this does not mean they distribute data the same way.
    • Snowflake warehouses scale independently, and users do not choose table distribution keys.
    • Synapse dedicated SQL pools offer hash, round-robin, and replicated tables; these choices affect data movement and performance.
    • Synapse serverless SQL pools use a different model from dedicated SQL pools.

    What the interviewer checks: The interviewer is checking whether you distinguish shared cloud features from actual compute and data distribution choices.

  20. How would you characterize data stored in Snowflake: operational OLTP data, analytical OLAP data, or another form?

    Asked once · last asked Aug 14 · Concept · Mid-level

    Show answer

    Snowflake mainly stores data for analytical OLAP workloads, such as reporting and large aggregations. It can hold operational data copied from business systems, but that does not make the workload OLTP. Snowflake also offers hybrid tables for transactional workloads, so it is not limited to OLAP.

    • OLTP and OLAP describe workloads, not just the data stored.
    • Standard Snowflake tables are optimized for analytics, not frequent single-row transactions.
    • Hybrid tables support transactional access with row-based storage.
    • Snowflake supports structured, semi-structured, and unstructured data.

    What the interviewer checks: The interviewer is checking whether you understand Snowflake’s analytical focus and distinguish data types from workload types.

Snowflake architecture and fundamentals interview questions

These questions cover Snowflake’s architecture, analytical uses, advantages, and differences from other databases and data platforms. 11 questions.

  1. How would you organize the architecture and different data layers in Snowflake?

    Asked once · last asked Sep 22 · Design · Mid-level

  2. Snowflake versus Redshift, what's your take?

    Asked once · last asked Aug 20 · Concept · Senior

  3. What role can Snowflake play in a data platform?

    Asked once · last asked Sep 20 · Concept · Junior

Snowflake virtual warehouse and cost interview questions

Warehouse questions cover virtual warehouses, multi-cluster scaling, caching, compute billing, and ways to control costs. 8 questions.

  1. How do you control costs in Snowflake?

    Asked once · last asked Aug 20 · Scenario · Senior

  2. Why might a query run significantly slower the first time after a Snowflake warehouse resumes than on subsequent runs?

    Asked once · last asked Aug 26 · Concept · Senior

  3. How does a virtual warehouse utilize its local SSD cache, and what happens to that cache when a warehouse suspends?

    Asked once · last asked Aug 26 · Concept · Senior

  4. What is the difference between the Standard and Economy scaling policies in a Snowflake multi-cluster warehouse?

    Asked once · last asked Aug 26 · Concept · Senior

    Other ways it was asked
    • “What is the difference between the standard and economic scaling policies in a multi cluster warehouse?”
  5. How does Snowflake charge for storage and compute?

    Asked once · last asked Sep 17 · Concept · Mid-level

Snowflake storage, Time Travel, and cloning interview questions

Storage and recovery questions explore micro-partitions, columnar storage, data distribution, transaction consistency, Time Travel, Fail-safe, and zero-copy cloning. 9 questions.

  1. How do you distribute your data in Snowflake?

    Asked once · last asked Feb 4 · Concept · Mid-level

  2. How does Snowflake's columnar storage format support query performance?

    Asked once · last asked Aug 26 · Concept · Mid-level

  3. In Snowflake, what happens to Fail-safe storage costs when you drop a database containing large, frequently changing tables?

    Asked once · last asked Aug 26 · Concept · Senior

    Other ways it was asked
    • “What happens to fail safe storage costs when you drop a database containing massive volatile tables?”
  4. How does Snowflake ensure ACID compliance during concurrent write operations without using traditional database logs?

    Asked once · last asked Aug 26 · Concept · Senior

  5. How does zero copy cloning impact the data retention periods and storage costs of cloned objects?

    Asked once · last asked Aug 26 · Concept · Senior

  6. What is Fail-safe in Snowflake?

    Asked once · last asked Aug 31 · Concept · Mid-level

  7. What is zero-copy cloning in Snowflake?

    Asked once · last asked Sep 17 · Concept · Mid-level

Snowflake data loading and Snowpipe interview questions

Loading questions cover stages, file formats, semi-structured data, COPY INTO, Snowpipe, duplicate ingestion, and connections to cloud storage and source systems. 16 questions.

  1. Why might Amazon S3 be used as an intermediary between AWS Lambda and Snowflake, and how would you integrate it?

    Asked once · last asked Sep 20 · Design · Mid-level

    Other ways it was asked
    • “Why might you use Amazon S3 as an intermediary between AWS Lambda and Snowflake?”
    • “Why might you use Amazon S3 as an intermediary instead of loading data directly from AWS Lambda into Snowflake?”
    • “How would you set up data ingestion between AWS Lambda, Amazon S3, and Snowflake?”
  2. How does Snowflake handle semi-structured data like JSON?

    Asked once · last asked Aug 20 · Concept · Mid-level

  3. How does Snowflake integrate with S3?

    Asked once · last asked Aug 20 · Concept · Mid-level

  4. How does Snowflake track which files have already been processed to prevent duplicate data ingestion?

    Asked once · last asked Aug 26 · Concept · Senior

  5. How can you connect SAP S/4HANA to Snowflake, and what source data options are available?

    Asked once · last asked Aug 28 · Scenario · Senior

  6. How would you ingest an Avro payload from Kafka into Snowflake?

    Asked once · last asked Sep 16 · Scenario · Senior

  7. What is the difference between a stage and Snowpipe in Snowflake?

    Asked once · last asked Sep 17 · Concept · Mid-level

  8. How would you design a pipeline to ingest 500 CSV files per day from S3 into a Snowflake table?

    Asked once · last asked Sep 17 · Design · Senior

  9. How would you explain an end-to-end data pipeline, from an API call to data becoming available in Snowflake?

    Asked once · last asked Sep 22 · Design · Senior

  10. How would you handle duplicate records in Snowpipe if an API request is replayed or a notification is delivered more than once?

    Asked once · last asked Sep 22 · Scenario · Senior

  11. What options are available for ingesting data into Snowflake without AWS, using Snowflake's own ecosystem?

    Asked once · last asked Sep 22 · Concept · Mid-level

  12. How does data typically move into Snowflake from a lakehouse architecture?

    Asked once · last asked Jul 16 · Concept · Mid-level

Show 1 more
  1. Which file formats are commonly used with Snowflake?

    Asked once · last asked Sep 18 · Concept · Junior

Snowflake dbt, streams, tasks, and CDC interview questions

Topics include dimensional modeling, stored procedures, deduplication, incremental dbt models, dynamic tables, streams, tasks, and reliable change processing. 11 questions.

  1. What are the architectural trade-offs of using Snowflake dynamic tables versus a traditional combination of streams and tasks?

    Asked once · last asked Aug 26 · Design · Senior

    Other ways it was asked
    • “What are the architectural trade offs of using dynamic tables versus a traditional combination of streams and tasks?”
  2. What is the difference between Snowflake and dbt?

    Asked once · last asked Aug 31 · Concept · Junior

  3. How do you load dimension and fact tables in Snowflake using a star schema?

    Asked once · last asked Sep 19 · Tooling · Mid-level

  4. How would you remove duplicates from raw data? Write PySpark and Snowflake code to do it.

    Asked once · last asked Sep 21 · Write code · Mid-level

  5. How would you create incremental dbt models in Snowflake? Write the SQL for them.

    Asked once · last asked Sep 21 · Write code · Mid-level

  6. What is the difference between dynamic tables and materialized views in Snowflake?

    Asked once · last asked Sep 22 · Concept · Mid-level

  7. How do you manage change data capture in Snowflake?

    Asked once · last asked Sep 22 · Tooling · Mid-level

  8. What do the metadata columns do in a Snowflake stream?

    Asked once · last asked Sep 22 · Concept · Mid-level

  9. How would you design an ADF and Snowflake pipeline so corrections made in the source system after records are first created appear in the target without creating duplicates?

    Asked once · last asked Sep 23 · Design · Senior

  10. We receive an incremental API feed in pages, and a page has landed in Snowflake but needs to be rerun. How would you design the checkpoint and merge so the rerun neither skips remaining records nor duplicates records already loaded?

    Asked once · last asked Sep 28 · Design · Senior

  11. How do you create and use stored procedures in Snowflake?

    Asked once · last asked Jan 8 · Tooling · Mid-level

Snowflake performance tuning and troubleshooting interview questions

Troubleshooting questions cover Query Profile, clustering, pruning, search optimization, pipeline failures, missing data, and recovery. 12 questions.

  1. How do you create observability for data loads and pipelines in Snowflake?

    Asked once · last asked Jul 16 · Tooling · Senior

  2. How does Snowflake's Search Optimization Service differ architecturally from clustering keys or traditional indexes?

    Asked once · last asked Aug 26 · Concept · Senior

    Other ways it was asked
    • “How does search optimization service differ architecturally from standard clustering keys or traditional indexes?”
  3. How would you investigate and recover 20,000 missing updates in a Snowflake CDC pipeline?

    Asked once · last asked Sep 9 · Scenario · Senior

  4. How would you systematically find where 1 million missing records disappeared between source and Snowflake?

    Asked once · last asked Sep 9 · Scenario · Senior

  5. What is Query Profile in Snowflake, and what is it used for?

    Asked once · last asked Sep 17 · Concept · Mid-level

  6. In Snowflake, why is data pruning important?

    Asked once · last asked Sep 18 · Concept · Mid-level

  7. What is spilling in Snowflake?

    Asked once · last asked Sep 22 · Concept · Mid-level

  8. An incremental dbt model on Snowflake that used to run in five minutes now takes 45 minutes. How would you diagnose the problem and what optimizations would you consider?

    Asked once · last asked Sep 22 · Scenario · Senior

  9. If a new engineer has to support an incremental ADF-to-Snowflake pipeline while you are away, what would you document so they can detect a partial batch, rerun it safely, and prove the recovered data is complete?

    Asked once · last asked Sep 29 · Scenario · Senior

    Other ways it was asked
    • “If an incremental API batch fails after some pages land in raw Snowflake but before the checkpoint advances, how would you rerun it safely, and what evidence would prove the recovery has no missing or duplicate shipments?”
  10. If an ADF activity succeeds and raw data is present in Snowflake but a curated table has not changed for two days, how would you distinguish a legitimate no-change period from a failed transformation or stuck incremental checkpoint?

    Asked once · last asked Sep 29 · Scenario · Senior

Snowflake security and access control interview questions

Access questions focus on roles, masking, row access policies, personal data protection, secure sharing, and analyst requests. 6 questions.

  1. How should PII be handled in a data pipeline before data is stored in Snowflake, and where should normalization and redaction occur?

    Asked once · last asked Aug 14 · Design · Senior

  2. How do row access policies and column-level masking execute behind the scenes without changing physical data layouts?

    Asked once · last asked Aug 26 · Concept · Senior

  3. What architectural mechanisms allow secure data sharing to expose live data to external consumers without copying or moving files?

    Asked once · last asked Aug 26 · Concept · Senior

  4. How do we implement role-based access control in Snowflake?

    Asked once · last asked Sep 22 · Tooling · Mid-level

  5. If an analyst can view the Power BI dashboard but cannot query raw customer transactions in Snowflake, how would you help them investigate an 8% reconciliation gap without bypassing access controls?

    Asked once · last asked Sep 29 · Scenario · Senior

Snowflake migration and deployment interview questions

Migration and deployment questions cover warehouse moves, cross-cloud transfers, tenant rollouts, deployment changes, and checks on data and reporting results. 8 questions.

  1. How would you approach migrating a data warehouse from Teradata to Snowflake?

    Asked once · last asked Aug 20 · Scenario · Senior

  2. Suppose we needed to move hundreds of terabytes of data between platforms, for example from Snowflake on AWS to Microsoft Fabric on Azure. How would you design the migration while controlling cost, maintaining security, and validating the data?

    Asked once · last asked Aug 31 · Design · Senior

  3. How would you roll out a Snowflake migration from single-tenant databases to multi-tenant tables across all clients?

    Asked once · last asked Sep 9 · Design · Senior

  4. How would you migrate nonstandardized Snowflake data on AWS to Azure using CDC while decoupling reporting from ERP systems?

    Asked once · last asked Sep 16 · Design · Senior

    Other ways it was asked
    • “How would you design a solution to migrate nonstandardized Snowflake data on AWS to Azure using CDC Replicate and a medallion architecture?”
  5. How would you approach the migration of data from Snowflake on AWS to Azure in phases?

    Asked once · last asked Sep 16 · Design · Senior

  6. How would you migrate an on-premises Oracle database, including its data and objects, to Snowflake?

    Asked once · last asked Sep 22 · Design · Senior

  7. How do you deploy changes to Snowflake?

    Asked once · last asked Sep 23 · Tooling · Mid-level

  8. What differences between Snowflake and Microsoft Fabric can affect reporting results, and how would you check whether a platform difference changed the output?

    Asked once · last asked Oct 1 · Concept · Senior

Snowflake Cortex and AI interview questions

AI questions cover Snowflake Cortex, its functions, and comparisons with LLMs, ChatGPT, and OpenAI’s offerings. 2 questions.

  1. How does Snowflake Cortex differ from LLMs, ChatGPT, and OpenAI's other offerings?

    Asked once · last asked Sep 21 · Concept · Mid-level

    Other ways it was asked
    • “What is the difference between Cortex, ChatGPT, and an LLM?”
    • “What is the difference between Snowflake Cortex and OpenAI's offerings?”

How this list is made

Every question here was asked by a real interviewer in a real job interview that a candidate ran MeetAssist in. After the call, the interviewer's questions are pulled from the transcript. Practice sessions, tests, exams and anything that was not a job interview are dropped.

Questions are rewritten so they make sense on their own: names of people, employers and clients are removed, and speech-to-text mistakes are fixed. Small talk, logistics and questions about one candidate's own résumé are left out. Rephrasings of the same question are merged, and the count is the number of different interviews it came up in.

The interviews come from candidates who use MeetAssist, so they lean towards software, data and AI roles: the shares describe these interviews, not every Snowflake interview. Answers to the most asked questions are written and checked by an editor; a "common mistake" is shown only when reviews of real answers in these interviews show it, with the count.

36 interviews, 18 candidates, Jan 2026 to Oct 2026. Updated every month with new interviews.