Candidates applying for Software Engineer roles take an average of 21 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Google overall takes an average of 38 days.
Common stages of the interview process at Google as a Software Engineer according to 1 Glassdoor interviews include:
Phone interview: 33%
Skills test: 33%
One on one interview: 33%
Here are the most commonly searched roles for interview reports -
Online Assessment (OA):
Two algorithmic coding questions on platforms similar to HackerRank or CodeSignal. Topics included data structures (arrays, strings, graphs) and complexity analysis. The key challenge was writing clean, efficient code within 90 minutes.
Technical Phone Interview:
Conducted by a Google engineer via Google Meet. Focused on problem-solving and communication — one medium-level LeetCode-style problem plus follow-up optimizations. The interviewer expected clear thinking, complexity trade-offs, and edge case handling.
Onsite (or Virtual Onsite):
Comprised of 3–4 rounds:
Algorithms & Data Structures: Dynamic programming, graph traversal, and binary trees.
System Design (for experienced candidates): High-level design of scalable systems and trade-offs.
Behavioral (“Googliness”): Collaboration, learning attitude, handling ambiguity, and leadership without authority.
Hiring Committee & Offer:
Final evaluation based on technical performance, problem-solving depth, and teamwork culture fit. Takes about 1–2 weeks.
Interview questions [1]
Question 1
Arrays and hash maps
Recursion and dynamic programming
Graphs and shortest path
Design patterns for embedded or performance-oriented systems
Coding in C++ / Python / Java (depending on preference)
I applied through a recruiter. I interviewed at Google
Interview
It was conducted on google docs and he asked me a question and a follow up for that question . I was able to answer and code it up. It lasted about 45min.
Interview questions [1]
Question 1
Given a string contiaining A and B and have even freq . You have to cut the string at one or two indices and divide the resultant string to two parts so that the freq of A and B are same in both parts.
I applied online. The process took 3 weeks. I interviewed at Google (Rom) in Aug 2023
Interview
Il processo di colloquio di Google è strutturato, multilivello e selettivo: include screening iniziale, test tecnici o logici, interviste comportamentali e valutazioni finali di competenze e fit culturale. Dopo tutto complicato.