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%
One on one interview: 33%
Skills test: 33%
Here are the most commonly searched roles for interview reports -
The interview was extremely challenging and heavily centered around assessing coding proficiency. It involved complex algorithmic problems and required a deep understanding of data structures, logical reasoning, and efficient problem-solving skills, reflecting a strong emphasis on technical programming capabilities.
Interview questions [1]
Question 1
A set of rules for an imaginary game was provided, and the task was to write code that accurately implemented those rules and simulated the game’s behavior based on the given logic.
I applied through a recruiter. The process took 2 weeks. I interviewed at Google (Bengaluru) in Mar 2025
Interview
IPS round :
questions :
Given a screen pattern lock of "n" rows and "m" columns. Determine the number of distinct patterns a screen pattern lock has.
Conditions:
1. Each dot can only be touched once
2. You are only allowed to connect vertically/horizontally adjacent dots.
For example, if there are 9 dots on the screen labelled as:
1 2 2003
4 5 2006
7 8 2009
The possible patterns can be:
1,
1 -> 2,
4 -> 7 -> 8 -> 5 -> 6 -> 3,
5 -> 8
etc.
Sample input:
1 2
3 4
Sample Output:
28
Explanation
There are 7 patterns starting from dot 1, due to symmetry the total answer is 7 * 4 = 28:
1
1 -> 2
1 -> 3
1 -> 2 -> 4
1 -> 3 -> 4
1 -> 2 -> 4 -> 3
1 -> 3 -> 4 -> 2
The process took a few months, consisted of 1 phone screening with HR, 3 technical interviews and 1 googleyness interview.
The technical interviews were all algorithms and data structures related.
Interview questions [1]
Question 1
Questions are confidential, so I cannot provide detailed questions.
Doing leetcode style tasks should be enough to prepare, just remember to explain everything you're doing step by step - this is the most important part.