There was an OA (Online Assessment) which was relatively simple.
There was also a Technical Interview which was very OOP (Object-Oriented Programming) based.
You had to know about queues, priority queues, and heaps, along with their time and space complexity.
Part 1: Create a class to store messages.
Part 2: Make sure it only stores the last N messages to save space.
Part 3: Messages may not arrive in the correct order; instead, they'll have a sequence number.
The following metrics were computed from 1 interview experience for the Snap Software Engineering Intern role in Australia.
Snap's interview process for their Software Engineering Intern roles in Australia is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Snap's Software Engineering Intern interview process in Australia.