I applied online. The process took 2 months. I interviewed at Google
Interview
Went through the whole non-tech process (phone screening>1st round (1 interview)> 2nd round (two interviews). The whole process took 1.5months. and a 2 weeks wait for feedback from the recruiter.
It was a pool hire so there wasn't any specific job description to rely on. I was given two job links to prepare me for my 1st and 2nd interviews which had already been taken offline. Not much support was provided from the recruiter who was very vague about everything. Spent all of my spare time at night to study and it was quite a stressful ordeal that I am happy is over now.
In the end I did not pass because of one question I did not answer well enough so I was considered unfit for Google. Most of the interviewers were really friendly and personable, it all felt very conversational and open.
I submitted my resume, waited weeks, then got to do a recruiter screen and a tough coding call. Finally, I got an onsite interview before being told I was rejected
Interview questions [1]
Question 1
Given integers n, d and three arrays a[], b[], c[] of size n each, print count of all distinct triplets {i,j,k} such that all three conditions satisfy -
abs(a[i]-b[j])<=d,
abs(b[j]-c[k])<=d &
abs(c[k]-a[i])<=d.
n<=100000
(You can assume the arrays are sorted)
Follow up: print all triplets
First round interview, covering mainly brain teasers and experience. Very analytical question list and live problem soling and gaming scenarios. Enjoyable but challenging process, very intelligent interviewers. Following round was a super day
It was very uncertain, overall the area of coverage and expectation was just too much. Must know very deep into the space. I would recommend to study beyond the technicals and more about the space of which the team operated in.