Top Tech Transition Enroll now

Google Software Engineer Interview Experiences & Questions

30 candidates share their Google Software Engineer interviews: each round, the questions asked and the outcome. Latest: Sep 2026.

What to expect · Google Software Engineer

Based on 30 real interviews

33%Got an offer
3.3/5Difficulty
3Typical rounds
4 weeksStart to finish

The Google Software Engineer interview process

Most common round types: Coding (17), Behavioral (14), Data Structures & Algorithms (7), Technical (6), System Design (4), Cross-Functional (2).

Real Google Software Engineer interview questions

  1. Course Schedule Other · Online assessment
  2. Tell me about yourself. Behavioral · Recruiter screen · answer included
  3. How would you improve LinkedIn Messaging? Coding · Technical round · answer included
  4. What do you know about algorithms? Data Structures & Algorithms · Phone screen · answer included
  5. How much money does the Play Store make in a year? System Design · Online assessment
  6. Find the minimum window substring. Technical · Technical round
  7. You are given an array and an operation that you can perform on it. In one operation, you can select any two distinct indices i and j, remove arr[i] and arr[j], and add (arr[i] + arr[j]). This operation costs you… Other · Technical round
  8. What is your definition of success? Behavioral · Recruiter screen · answer included
  9. How to rotate a queue? Coding · Phone screen · answer included
  10. If the data set is too large to fit in memory on one machine and you have multiple workers, how would you sort it? Data Structures & Algorithms · Phone screen · answer included
  11. Design a cache controller. System Design · Online assessment
  12. Can you introduce yourself? Other · Phone screen
  13. Tell me about yourself and walk me through your resume. Behavioral · Recruiter screen · answer included
  14. Given an array of strings, return groups of "buddy strings," where the strings have the same length and the distance between corresponding characters is the same. Coding · Technical round · answer included
  15. Define the scope and requirements for a snake_case to camelCase converter function. Data Structures & Algorithms · Phone screen · answer included
  16. Design a payment system. System Design · Final / onsite round
  17. You are given n intervals, where l[i] and r[i] are the two boundaries for the interval (and l[i] <= r[i] is guaranteed). You are also given Q queries, where in each query we are given an integer x. We need to answer… Other · Final / onsite round
  18. Are you authorized to work here, are you open to relocation, and are we aligned on level and role details? Behavioral · Recruiter screen · answer included
  19. I got a custom two-pointer/sliding-window string question over an array of strings, and the interviewer said he wanted a linear-time solution. Coding · Final / onsite round · answer included
  20. Given two strings and two allowed operations, swapping positions of letters and converting all occurrences of one character to another, can the first string be transformed into the second? Data Structures & Algorithms · Technical round · answer included
  21. Design an ad aggregation system. System Design · Final / onsite round
  22. Describe your past experience Other · Recruiter screen
  23. Complete the Google Hiring Assessment questionnaire. Behavioral · Online assessment · answer included
  24. Given a string and an integer width, return how many lines you can write the string in. Coding · Final / onsite round · answer included
  25. Given a train schedule with departure city, arrival city, start time, end time, and duration, and given a source and destination, find the sequence of trains that gets you there at the earliest possible time. Data Structures & Algorithms · Technical round · answer included
  26. Redesign the airport experience. System Design · Final / onsite round
  27. Explain how RAG works. Other · Recruiter screen
  28. Walk me through your previous internship and what you worked on there. Behavioral · Other round · answer included
  29. Implement a function that processes a stream of interval data. Coding · Technical round · answer included
  30. Random sampling class game (Priority Queues and Hash Maps) Data Structures & Algorithms · Final / onsite round
  31. Implement LRU Cache. Other · Technical round
  32. If you felt like you weren't getting credit for your work, how would you bring that up with your manager? Behavioral · Other round · answer included
  33. Design a priority-queue based structure that maps IDs to people and supports incoming updates. Coding · Technical round · answer included
  34. Version of Djikstra's Algorithm Data Structures & Algorithms · Final / onsite round
  35. Design a rate limiter. Other · Final / onsite round
  36. Tell me about your background and why your experience fits this team and role. Behavioral · Final / onsite round · answer included
  37. Given two trees, determine if the pre-order traversals of two trees are same or not. Coding · Phone screen · answer included
  38. General background Other · Recruiter screen
  39. How would you rebuild one of your projects in a lower-level language to make it faster? Behavioral · Final / onsite round · answer included
  40. Given an array of strings, return the words that can be typed using letters of the alphabet on only one row of American keyboard. Coding · Phone screen

Showing 40 of 98 questions. Open any experience for every question and how the candidate answered.

All 30 Google Software Engineer interview experiences

Software EngineerGoogle · Sep 2026

“The process on start is very easy ( online assessment , phone screen) but coding is very difficult - LEETCODE MEDIUM”

In progress3 roundsEntry level
Software EngineerGoogle · Sep 2026

“Overall, the interview process went well. The questions were clear and gave me an opportunity to explain my skills, experience, and interest in the position. I felt comfortable communicating with…”

Waiting1 roundPrincipal
Software EngineerGoogle · Aug 2026

“Overall, the interview process was well structured and the communication from the recruiting team was helpful. I appreciated receiving preparation materials in advance and having clarity on what to…”

Rejected1 roundMid level
Software EngineerGoogle · Aug 2026

“The process was straight-forward, I also felt sick the day before the phone interview and they rescheduled it without any problem. The phone interview was quite "flat", I talked almost the whole…”

Waiting2 roundsMid level
Software EngineerGoogle · Aug 2026

“Throughout the process, I thought out loud, trying to take the interviewer along with me at every single step. He seemed pretty satisfied with my answers. At the end, we discussed the role of an…”

Got the offer4 roundsIntern
Software EngineerGoogle · Jul 2026

“The recruiter was very clear and prompt about the expectations and the reply time for emails was generally great. The technical interviews were all DSA and had a story built around the underlying…”

Rejected4 roundsEntry level
Software EngineerGoogle · Jul 2026

“I gave a high level design, came up with requirements both functional and non functional, designed api's, data modeling etc. The feedback I got was that I did not do a deep dive on certain components”

Rejected1 round
Software EngineerGoogle · Jun 2026

“few stages: an initial recruiter conversation, a technical screening, and then a set of onsite or virtual interviews. The technical rounds typically cover coding/DSA, system design, and behavioral…”

Waiting3 roundsSenior
Software EngineerGoogle · Jun 2026

“Technical Depth: The technical discussions felt like peer-to-peer architecture reviews rather than a standard quiz. Mission Alignment: Every interviewer was deeply aligned with the company’s core…”

Waiting5 roundsStaff
Software EngineerGoogle · Jun 2026

“The interview process was well organized and professional. The interviewer explained the process clearly and asked a mix of technical and behavioral questions. What went well was my ability to…”

In progress1 roundIntern
Software EngineerGoogle · Jun 2026

“It's pretty standard. Medium difficulty, nothing that is really surprising. For the domain interview, they also expect you to do a mini-design, but it was simple and brief.”

Waiting3 roundsSenior
Software EngineerGoogle · May 2026

“My case recruiter was unresponsive and they simply ignored me throughout the whole interview process and I still ghosted on the status.”

In progress2 roundsEntry level
Software EngineerGoogle · May 2026

“i think i definitely underprepared so i am preparing a lot leading up to my nexxt interview it was a good experience”

Rejected2 roundsIntern
Software EngineerGoogle · May 2026

“The interview process was challenging but very informative. The recruiter guided me well about preparation.”

Got the offer5 roundsIntern
Software EngineerGoogle · Apr 2026

“HR is amazing. The first company in Australia I encountered that arrange a time for phone screen and confirmation beforehand but not random call candidates at any time.”

Rejected2 roundsEntry level
Software EngineerGoogle · Apr 2026

“Pretty easy, just very long. For technical just need to do leetcode, no system design. Interviewers help you if you are stuck.”

Got the offer4 roundsEntry level
Software Engineer (L4)Google · Apr 2026

“My strongest Google round was with a senior interviewer who never opened a LeetCode prompt. He just asked what I knew about algorithms, pushed me into distributed merge sort from first principles,…”

Got the offer6 roundsMid level
Software EngineerGoogle · Mar 2026

“The process was pretty straight forward. The recruiter gave good guidance and gave a list of concepts to prep from. Pretty generic.”

Rejected3 roundsMid level
Software EngineerGoogle · Mar 2026

“The process was pretty straight forward just know how to do leetcode very well. I messed up the intervals question in which i was to merge intervals but build a new list on it which i could not…”

Rejected3 roundsEntry level
Software EngineerGoogle · Feb 2026

“overall smooth. Learned that they really care about full line by line understanding not just throwing things at the wall and what sticks.”

Rejected4 roundsEntry level
New Grad Software Engineer (L3)Google · Feb 2026

“One of my onsite interviewers pasted a prompt that was basically one sentence long and then just sat back. That round made it click for me that Google was testing how I clarified and structured the…”

Rejected3 roundsEntry level
Software EngineerGoogle · Jan 2026

“Smooth process, time taken after technical is very long wait. Talking through code went well, communication is important.”

Got the offer3 roundsIntern
Software EngineerGoogle · Dec 2025

“The process was very profesional, got time to prepare and engage where possible, received alot of material to help me succeed.”

Rejected2 rounds
Software EngineerGoogle · Nov 2025

“Overall, the interview process was well organized and structured. I appreciated the communication throughout the process and the opportunity to speak with different people from the team. The…”

Rejected2 roundsMid level
Software Engineer InternGoogle · Sep 2025

“Google’s online assessment took me like 5 minutes and it was supposed to be 90, and that’s when I realized they really prioritize your interactions with the interviewer. You absolutely are not going…”

4 roundsIntern
Software EngineerGoogle · Jul 2025

“Asked to code the pre order traversal of a tree. Later asked determine if pre order traversals of two trees are same or not.”

Rejected3 roundsEntry level
Software EngineerGoogle · Jun 2025

“The process was tedious but having some patience helps. Ask questions first solve later. Understand what is being asked.”

Got the offer3 rounds
Software EngineerGoogle · Feb 2025

“The interview process was well-structured and focused on both coding and system/infrastructure knowledge. The interviewers were professional and gave me enough time to explain my thought process. I…”

Rejected1 roundEntry level
Software EngineerGoogle · Oct 2024

“The interview was not too bad, two mediums and two hards. I just don't enjoy coding that much so it went downhill.”

Rejected1 roundEntry level
Software EngineerGoogle · Feb 2024

“They give you a study guide. I'd recommend reading it. It's your classic data structure and algorithms interviews.”

Got the offer3 roundsMid level

More: all Google interviews · Software Engineer interviews at every company

Frequently asked questions

How many rounds are in the Google Software Engineer interview?

Candidates report a typical 3 rounds, usually including a recruiter screen, online assessment, phone screen, take-home assignment.

How hard is the Google Software Engineer interview?

Candidates rate it 3.3/5 on average (medium), across 30 interviews.

How long does the Google Software Engineer hiring process take?

About 4 weeks from first contact to decision, based on reported timelines.

What percentage of Google Software Engineer candidates get an offer?

33% of candidates with a final result got an offer (7 of 21).

What does the Google Software Engineer interview focus on?

The most common round types are Coding, Behavioral, Data Structures & Algorithms, Technical.