The first round is an online interview conducted via Google Hangouts and CodePair. An interviewer will ask you a technical question, and you should write your code in CodePair.
If you pass the first round, you will be invited to the second round. This round will take about 5-6 hours. Don't worry; they will provide you with lunch. There will be 4-5 technical questions waiting for you, similar to the online interview.
They will ask you to write the code in CodePair. Each time, 1-3 team members will ask you one technical question. Sometimes, they may add more conditions or ask you to generalize your solution if you solve it.
Most questions are related to algorithms and basic data structures. There will be about one hour for each question. One question will be on system design. Given a real scenario for a Snapchat product, you are expected to design the interface for it.
One of the team members will bring you to lunch. During lunch, they may ask you some questions, such as why you would like to join Snapchat. It is unclear if this is a personality test.
Basically, the team is very nice, and it's a good experience. However, you may be rejected for 'not a perfect match,' and they will refuse to give you any reason.
5 questions in total.
4 technical questions related to algorithms and data structures, and 1 system design question.
The following metrics were computed from 1 interview experience for the Snap Software Engineer role in Melbourne, Australia.
Snap's interview process for their Software Engineer roles in Melbourne, Australia is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Snap's Software Engineer interview process in Melbourne, Australia.