The first round was a coding interview. I was given a graph-related problem involving ACL inheritance. There were a set of nodes and edges representing inheritance relationships, along with allow and deny permission lists. The task was to determine the final effective permissions for each node after considering inheritance.
The second round was another coding interview involving an N-ary tree. I was first asked to compute the maximum depth of the tree. The follow-up was to delete the minimum number of nodes so that the resulting tree had a maximum depth of at most k.
Given a set of nodes and edges. Connected nodes have an inheritance relationship. Two ACL lists are provided: Allow and Deny permissions. Permissions can propagate through the inheritance edges. Compute the final effective permissions for every node after inheritance.
The following metrics were computed from 1 interview experience for the Snowflake Software Engineer (IC1) role in Bellevue, Washington.
Snowflake's interview process for their Software Engineer (IC1) roles in Bellevue, Washington is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Snowflake's Software Engineer (IC1) interview process in Bellevue, Washington.