I interviewed with Google for a software engineering role, and the process was structured yet challenging. It started with a recruiter call to discuss my background, followed by 1–2 online coding rounds focused on algorithms and data structures. The onsite (virtual) rounds included multiple coding problems, a system design/machine coding round, and a behavioral round to assess teamwork and problem-solving approach. Each coding round required me to explain my thought process, start with a brute-force solution, optimize it, and handle edge cases. Overall, the experience tested both technical skills and clarity of thought, and I found the interviewers supportive as long as you clearly communicated your approach.
Perguntas de entrevista [1]
Pergunta 1
They asked me to find the lexicographically largest number by concatenating a list of stringified digits, and also return the order of indices for the optimal arrangement.
They asked me to design a simple game matchmaking system handling player queues, skill matching, and room assignment efficiently.
It was great, DSA rounds focused heavily! Overall 4-6 rounds expected and last round for projects, It was hasd DSA round, focused on graphs dp and advanced topics. Focus on DSA and DSA and DSA
The process includes referral, followed by an online assessment, then a first round with two interviews (Googliness & Leadership and coding), and a second round consisting of two technical coding interviews.
I was asked leetcode riddles. First call recruiter. Hence 2 technical interviews. Finally I got to solve the problems. Got feedback. Make sure to look at how the code reads