The process began with a 90-minute OA that included two algorithmic questions and a couple of SQL-based logic puzzles. The next round was a technical phone interview where I coded live and was asked to reason through edge cases and trade-offs.
I moved on to a virtual onsite with three rounds:
I practiced heavily with LeetCode, and Hack2Hire was especially helpful for getting familiar with SQL + algo hybrid problems, which showed up in the OA.
They asked me to design a system that supports real-time analytics with high availability.
The following metrics were computed from 4 interview experiences for the Snowflake Software Engineer role in Canada.
Snowflake's interview process for their Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Snowflake's Software Engineer interview process in Canada.