The first interview was over VoIP and screen share. After that, there were five on-site interviews.
One of the interviews was about system design, and four were about designing algorithms and using data structures to solve given problems.
Write an algorithm to generate a board for a Bejeweled game. It shouldn't have any matching three symbols on a fresh board, and there should be at least one possible move.
The following metrics were computed from 5 interview experiences for the Google Software Engineer role in Serbia.
Google's interview process for their Software Engineer roles in Serbia is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Serbia.