What is the difference between Databricks and Snowflake?
Snowflake stores your data itself, in its own compressed micro-partitions, and you query it with SQL through virtual warehouses that scale up and down independently of storage. Databricks stores nothing of yours: it runs Spark clusters over files in your own cloud storage, usually as Delta Lake tables, and adds notebooks, jobs, SQL warehouses and Unity Catalog on top. One is a warehouse that grew a data science layer; the other is a compute engine that grew a warehouse. The overlap is real. Snowflake runs Python through Snowpark and reads Iceberg tables; Databricks runs plain SQL through SQL warehouses. The distinction interviewers want is where the data lives and what engine touches it.