I applied through a recruiter. The process took 2 months. I interviewed at Google (Bucharest, Bucuresti) in Sep 2023
Interview
The process was long, but generally pleasant. A recruiter contacted me and we had a short call to discuss the position and my availability and experience. We scheduled an interview for three weeks later. On the interview, I waited for the interviewer for 40 minutes and e-mailed one of the coordinators to check what was wrong. They sent me an explanation that the interviewer could not attend, but I had already been waiting for the duration of what was supposed to be the interview. We rescheduled and the interview was held the next week. There was a mixup again, since they had not sent me an invitation for the online meeting. The interviewer was very nice and helpful, although I don't feel like I did too well. We had a brief introduction chat. He posed the question, explained the terms he used, gave me good tips and answered my questions at the end. I received feedback two and a half weeks later, after asking.
Interview questions [1]
Question 1
Write an algorithm that checks if a binary tree is balanced, improve it and determine its complexity.
First there is a technical interview, focused on your programming skills then a cultural one focused on you fitting into their workplace. Overall the interview is of an average difficulty and it is ok to say that you don't know something
Interview questions [1]
Question 1
There was a question regarding a python based matrix
The whole interview process, from application to last interview took almost 3 months, including recruiter screen, techncial (coding) screen (the hardest for me) and the last round with 3 coding and a behaviroral one. All the interviewers where nice. I was told a month later that I had passed.
But I'm stuck in team matching, and there are very few openings. Even if you pass the interviews you're not guaranteed the job, so don't go for this option if you're actively looking for a job, it will crush your soul.
I had 2 interview phases. In the first phase I had 1 online technical interview. In the second phase I had 4 online interviews: 1 soft skill and 3 technical interviews. In order to receive an offer you need to have 4 successful interviews
Interview questions [1]
Question 1
Mostly LeetCode problems, so strong data structure and algorithm knowledge is required.