Quickly refresh these Snowflake concepts and clear every interview that you appear for with this list of Top Snowflake Data Warehouse Interview Questions that are frequently asked:
Snowflake is cloud native (built for the cloud).So, It takes advantage of all the good things about the cloud and brings exciting new features like,
Snowflake is built on a patented, multi-cluster, shared data architecture created for the cloud. Snowflake architecture is comprised of storage, compute, and services layers that are logically integrated but scale infinitely and independent from one another
The storage layer stores all the diverse data, tables and query results in Snowflake. The Storage Layer is built on scalable cloud blob storage (uses the storage system of AWS, GCP or Azure). Maximum scalability, elasticity, and performance capacity for data warehousing and analytics are assured since the storage layer is engineered to scale completely independent of compute resources
All data processing tasks within Snowflake are performed by virtual warehouses, which are one or more clusters of compute resources. When performing a query, virtual warehouses retrieve the minimum data required from the storage layer to fullfil the query requests
The services layer is the brain of Snowflake. The services layer for Snowflake authenticates user sessions, provides management, enforces security functions, performs query compilation and optimization, and coordinates all transactions
Columnar databases organize data at Column level instead of the conventional row level. All Column level operations will be much faster and consume less resources when compared to a row level relational database
You can acccess the Snowflake Data Warehouse using
Snowflake encrypts all customer data by default using End-to-end encryption (E2EE), using the latest security standards, at no additional cost. Snowflake provides best-in-class key management, which is entirely transparent to customers
All the data is compressed by default in Snowflake. Snowflake chooses the best compression algorithms and its not configurable by the end users. The best thing is snowflake charges the customers based on the final size of data after the compression is applied
Snowflake caches the results of every query you ran and when a new query is submitted, it checks previously executed queries and if a matching query exists and the results are still cached, it uses the cached result set instead of executing the query. Snowflake Cache results are global and can be used across users
The difference between Cold vs Hot Warehouse is listed here in this link
Time travel lets you access data as of any time in the past. For example, if you have a Employee table and if you delete the table accidentally you can use time travel and go back 5 minutes and retrieve the data back
Time travel is available between 1 to 90 days based on the Snowflake edition that you signup for. Read more on Time travel duration
Yes, Storage charges are incurred for maintaining historical data during both the Time Travel and Fail-safe periods
Fail-safe provides a (non-configurable) 7-day period during which historical data is recoverable only by Snowflake. This period starts immediately after the Time Travel retention period ends. Fail-safe is not provided as a means for accessing historical data after the Time Travel retention period has ended
Cloning, also referred to as “zero-copy cloning” creates a copy of a database, schema or table, without duplication the associated storage files on disk
Read the advantages of Snowflake zero copy cloning
Snowflake Secure Data Sharing enables organizations to instantly and securely share their data. Secure Data Sharing enables account-to-account sharing of data through Snowflake database tables, secure views, and secure UDFs