I interviewed with google last month - did phone screen and 4 onsite interviews
The position was outside US.
The process was chaotic and took long time.
First i got contacted by a recruiter regarding a senior position in google and he did set up a quick call to discuss the position and if i'm interested.
Afterwards couple of weeks went by without any communication until i contacted back.
Then without asking for availability dates a phone screen was scheduled but i had no problem reschudling it for a more suitable time.
I did well in the phone screen but again couple of weeks with no communication from the recruiter until i nudged him again. (I was expecting a reject email).
But i got positive feedback and moved to onsite interviews where i was scheduled 3 coding interviews and one googlyness without any system design.
And again the onsite interviews got scheduled again without asking me for availability dates, so i had to reschedule them again.
One day before the interviews i got an email telling me that 2 interviews will be canceled and need to be reschudled since the interveiwers had a conflict which is fine and provided alternative dates. but got no response from the Coordinator. (this time i said f it.)
Did the 2 interviews they went well also. and a week after the recruited reached out to ask how is it going so i told him that 2 interviews weren't scheduled
Then again the remaining interviews got scheduled a month later.
Eventuallly after a process of 3 months i got rejected since i didn't do well in the last 2 coding interviews :)
Phone Screen:
1.) https://leetcode.com/discuss/interview-question/1850201/faang-onsite-splitting-loaddata
Interview was pleasent and went very well.
Onsite:
1.) https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies/description/
2.) Googlyness interview.
3.) Card has 2 attributes (Color, count) where color can be (Red,Green,Black) and count (1-9)
A pattern of 3 cards can be either the 3 are the same card or the 3 cards have the same color and have increamenting order ex:(Black, 1), (Black,2 ),(Black,9)
The first question is to write a funciton to check if the set of 3 cards have a pattern or not.
Then the question was we have 12 cards write a function to check if we can divide the cards into 4 patterns then return true otherwise false.
4.)We have a streaming tic tac toe game with board size of n.
Write a function that recieves 1 or 0. and for each input to return true in case there is a row or a column that consists of 1s.
for example
Board size is 3:
The input is 0,0,1,0,0,1,0,0,0
Our board would be
|0,0,1|
|0,0,1|
|0,0,0|
and the next input is 1
Then the board will be
|1,0,0|
|1,0,0|
|1,0,0| and the function return true.