My Experience : 4.2 years in a product based company
I received a message on Linkedin from a google recruiter. I'm actively looking out for the oppurtunites at that time, so I have scheduled my phone screening round the next week after I have received the linkedin message.
Nov 1st week: Phone Screening Round
I don't remember the exact question but it is an array question and it is similar to this question though
https://leetcode.com/discuss/interview-question/5967505
Was able to solve the question with optimal solution, and got the feeback from HR that this round is positive.
Aaaaaand here comes the break. Before proceeeding to next on-site rounds, HR said they are planning to have a soft team alignment. For the people who doesn't know soft team alignment, it is a process where our candidature will be passed throught out the google, if any HM is interested in our profile then HR is going to ask us to schedule the onsite rounds. This is a one way thing, i.e., atleast one HM should interested in our candidature.
After one and half month I recieved a mail to schedule the onsite rounds. Trust me there are times, I gave up on Google. After a week post recieving the mail, I have scheduled my on-site rounds.
Dec End : Round 1
Question: You are given an input string, for example add(5, mul(2, pow(5,2))), you have to evaluate the string. This is just a plain string. add - additon, mul - multiplication, pow - power, sub - subtraction, div - divison
I was able to come with an approach, but able to code only half of the solution due to time constraint. The feedback is not that great.
Dec end : Round 2
Question: Create 2 functions:
Function 1: InsertRange(int start, int end)
This function takes two arguments start and end integers, we have to implement if this function is called we have to create intervals with starting and ending points, start is inclusive but end is exclusive.
Function 2: Query(int point)
This fucntion takes an integer as an input and returns boolean, if the particular point is present in the created interval using above function.
Eg: insert
[2, 3)
[2, 5)
[9, 13)
final interval becomes {[2,5), [9, 13)}
query:
0 - false
2 - true
10 - true
Was able to solve and code the solution within time and have follow ups as well, which I'm able to code. Guessing Strong Hire for this one
Jan start 2025: G&L round
General Behaviourial questions. Guessing I got Hire or Strong Hire for this round.
Jan start 2025 : Round 3 (Rescheduled)
This is a DP question. Have to find the length of the longest increasing subsequence, but with a tweak in the question.
Was able to solve and code the solution within time. Able to solve the follow question as well. Guessing a Strong Hire.
Hope this post helps. Thanks and All the best!