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 -
Interview Process:
The process took about 6 weeks from initial recruiter contact to final offer. It was very structured, with clear expectations set up front. The stages were:
Recruiter Screen (30 min)
Overview of the role, team fit, and my background.
Clarified expectations for system design, architecture, and Android platform expertise.
Technical Phone Screen (1 hour)
One live coding problem focused on algorithmic problem-solving (LeetCode medium-level).
Followed by a short discussion on Android framework internals (e.g., how Looper/Handler works, memory management, lifecycle pitfalls).
Onsite (virtual in my case) — 5 rounds:
Android System Design: Design a large-scale, offline-capable mobile app with sync and caching. Deep dive into architecture decisions, threading models, and performance optimization.
General System Design: Not Android-specific — more about designing a distributed system with scalability and reliability in mind.
Coding Round 1: Data structures and algorithms (graph traversal + optimization).
Coding Round 2: A mix of algorithmic and Android-specific challenges (e.g., implement an efficient image loader with caching).
Leadership & Cross-Functional Collaboration: Behavioral interview based on Google’s leadership principles, examples of leading projects across multiple teams, and resolving conflicts.
Interview questions [1]
Question 1
Design an architecture for a real-time chat feature that works offline and syncs when online.
They interviewed me about common data structures and algorithms. They also set you up with a mentor to get you prepared for the interview. You have to make sure you answer the tech problems efficiently.
Interview questions [1]
Question 1
They asked me to traverse an array using some sort of deep traversal with a tree.
I applied through a recruiter. I interviewed at Google (Indore) in Jun 2025
Interview
I received a call from Google saying they wanted to schedule an interview with me. I chose the dates and there will be three technical interviews in total, two of which are required and the third will take place after the first two are finished.
Interview questions [1]
Question 1
introduction, one connected component type question and sliding window, 2 pointers