The technical interview starts with general questions about the topics of the position you are applying for.
The person asking the questions is usually accompanied by another to assist; both hold Senior or near-Senior positions within the team interested in hiring.
They immediately notice uncertainty in the answers and begin to dig, always asking "problem-solved oriented" questions. For example: "If you have a lot of data to process (generic context), how and when do you decide when it's enough?"
Based on the time available, they ask questions. It is not necessary to answer all of them, but they get an idea of how prepared you are.
The question regarding solving an algorithmic problem I found simple; they ensure that the candidate has a minimum of programming experience.
As I wrote in the process description, the questions range from:
"Do you know this topic? Can you tell me about it?"
to:
"In this case, how do you know if the data is what you expect or if you have already collected enough data?"
The following metrics were computed from 1 interview experience for the Snap Junior Software Engineer role in Vienna, Austria.
Snap's interview process for their Junior Software Engineer roles in Vienna, Austria is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Snap's Junior Software Engineer interview process in Vienna, Austria.