A recruiter contacted me because I was in their pool, having submitted an application a few years ago. I had canceled an interview at that time because I had already received another offer.
The interview process included:
During the on-site interview, there were three problem-solving sessions, a lunch session, and one design session (though this mainly focused on my PhD work). I felt the interview went quite well, but I did not receive an offer. The recruiter provided feedback that my problem-solving skills were sufficient, but the interviewers disliked my coding style. I can confirm that I finished writing all the solutions I proposed, and at least the interviewers agreed that the code worked. It's likely my coding style was not impressive enough for them.
NPA.
Problem-solving session: Dynamic programming, greedy algorithm, graph.
The following metrics were computed from 47 interview experiences for the Google Software Engineer role in London, United Kingdom.
Google's interview process for their Software Engineer roles in London, the United Kingdom is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in London, United Kingdom.