The selection process was very smooth, and the interviewers were always willing to help you with any doubts you might have. Unfortunately, if you receive a negative result, the company does not inform you what points you should improve for future interviews. Although you can determine which questions you didn't do well on based on your answers, this can be a bit discouraging when trying the process again.
Between questions about algorithms and data structures (trees, graphs, mathematics) and problem-solving applications, one of the five on-site interviews was about how to distribute people's data across multiple server computers. The queries would be performed on these servers, and there would be a master computer communicating with them. You should determine the best way to distribute the data so that certain SQL queries are efficient. This question was more theoretical, just to argue about the ways to distribute the data. However, it is recommended to study such issues.
The following metrics were computed from 2 interview experiences for the Google Software Engineer role in Belo Horizonte, Minas Gerais.
Google's interview process for their Engenheiro De Software roles in Belo Horizonte, Minas Gerais is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in Belo Horizonte, Minas Gerais.