I applied via the Google Careers website for a Software Engineer position in Munich, Germany.
After a week, an HR representative contacted me, and we set up a call on Hangouts. In this short interview, she asked me about my background and then posed 5-6 questions about algorithms, such as: What is the time complexity of quicksort? What kinds of binary trees do you know?
After that, we set up a technical interview.
The technical interview was also via Hangouts with video (so you should look good :)).
The interviewer sent me a link to a shared Google document where I was to write my code.
The task was to write a function that will receive a positive integer N and a filename or a filestream of a chat. It should return the top N users of the chat with the biggest word count.
Format of a line: preamble <user_name> message
Example of the file:
[10:30]
The following metrics were computed from 30 interview experiences for the Google Software Engineer role in Munich, Bavaria.
Google's interview process for their Software Engineer roles in Munich, Bavaria is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Munich, Bavaria.