I applied through a recruiter. The process took 2 days. I interviewed at Google (Moscou, ) in Mar 2012
Interview
I was rumbling for a Google SRE team position about a year ago. That was *very* hard and fun experience. I had two phone interviews, and both were real hardcore and impressive. In the first interview, I was rumbling with the guy, who had really good understanding of a hardware issues and distributed architecture. He asked me on a virtual memory planning algorithms, how typical enterprise database disk access is organized, what are pros and cons of a database normalization ( and when we need to denormalize ), e t.c.
I don't belive, that first interview was my fail, because I was interviewed by another guy two days after. He was *very* mathematically inclined, and asked various question on a search metrics ( i.e. what is Bpref, how one could impove it ) and asked me to design various search quality-related metrics, which could easily be calculated ( in Map-reduce paradigm especially ).
I was good at what was related to the search quality ( as it is my strongest skill ), but did worse, than necessary, when we went to the hashing and cryptography-related issues.
Interview questions [1]
Question 1
Describe statistical strengths and weaknesses of CRC32 as a hash function?
Initial intro call, prep time , prep material provisions,
1 Phone Screening by HR, 3 DSA, 1 HLD and 1 Googliness, Team matching and offer negotiation and offer discussion , offer acceptance
After clearing all the interviews in 2 months, here comes the team match. Where no one ever knows when they gonna get a team match call. Even if you get the TM call next comes the HC again no one knows why they reject.
Interview questions [1]
Question 1
Coding questions from Leetcode google tagged but deep dived into it based on the level.
The interview lasted about a day, with 5 different interviewers. For each section, the technical questions took most of the part. They also showed me their office in Toronto, which was nice
Interview questions [1]
Question 1
What was the most difficult problem you solved during your last job?