Snowflake has become one of the dominant cloud data platforms, and if you’re working in data engineering, or moving into it, as I am, there’s a good chance it’ll show up in a job description, an interview, or a project handed to you on day one. I’ve been deepening my own Snowflake knowledge alongside my Databricks learning journey, and one of the most useful things I’ve done is work through the questions that come up again and again: in interviews, in documentation, and in real conversations with other engineers.
This post is a collection of 20 of those questions. They cover the fundamentals you really need to understand: architecture, performance, data loading, security, cost, and the features that make Snowflake distinctive. Some are the kind of questions you’d expect in a technical interview. Others are the ones you’ll quietly ask yourself the first time you’re staring at a slow query or a credit bill that looks higher than expected.
If you’re preparing for an interview, use this as a self-assessment: read each question, try to answer it out loud before looking at the answer, and notice where you hesitate. If you’re learning Snowflake from scratch, treat it as a structured tour of the concepts that matter most. And if you’ve been working with Snowflake for years, hopefully there’s still something here worth a second look.