Upload Button Icon Add office photos

Google

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Google Software Developer Interview Questions, Process, and Tips

Updated 20 Jan 2025

Top Google Software Developer Interview Questions and Answers

  • Q1. Painter's Partition Problem Statement Given an array/list representing boards, where each element denotes the length of a board, and a number ‘K’ of available painters, ...read more
  • Q2. Special Numbers Problem Statement Your task is to find the total count of special numbers within a range from 1 to a given integer, 'MAXVAL'. A special number is defined ...read more
  • Q3. Chocolate Distribution Problem You are given an array/list CHOCOLATES of size 'N', where each element represents the number of chocolates in a packet. Your task is to di ...read more
View all 85 questions

Google Software Developer Interview Experiences

88 interviews found

Software Developer Interview Questions & Answers

user image Ankammasai Palepu

posted on 8 Oct 2024

Interview experience
2
Poor
Difficulty level
Easy
Process Duration
-
Result
Selected Selected

I applied via Referral and was interviewed in Apr 2024. There were 3 interview rounds.

Round 1 - Coding Test 

BASED on DSA questions two easy questions they are asked me

Round 2 - Coding Test 

2 MEDIUM dsa questions they asked LIKE graphs and map

Round 3 - HR 

(2 Questions)

  • Q1. Graphs question on leet code
  • Q2. Trees based on meduim problem
  • Ans. 

    Trees are data structures used to store hierarchical data. They are commonly used in algorithms and problem-solving.

    • Trees have a root node and branches that connect to other nodes.

    • Common tree traversal methods include in-order, pre-order, and post-order.

    • Examples of tree-based problems include finding the lowest common ancestor, balancing a binary search tree, and implementing a trie data structure.

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I was interviewed in Dec 2024.

Round 1 - Coding Test 

The quick brown fox jumps over the lazy dog

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Amazon
Q2. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Rakuten
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q5. Find Duplicate in Array Problem Statement You are provided with a ... read more
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Malla Reddy Engineering College, Ranga Reddy and was interviewed in Jan 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Basic aptitude and logical, reasoning

Round 2 - Coding Test 

Graph and stack implementation questions

Round 3 - Technical 

(2 Questions)

  • Q1. Depth DSA core concepts and tree question
  • Q2. Great buddyam just normally filling

Interview Preparation Tips

Topics to prepare for Google Software Developer interview:
  • DSA
  • Web developement
  • Trees
  • Graphs
  • Linkedlists
Interview preparation tips for other job seekers - Practice DSA more
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Referral and was interviewed in Nov 2023. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Remove unnecessary spaces in the given string.
  • Ans. 

    Remove unnecessary spaces in a given string.

    • Use the trim() method to remove leading and trailing spaces.

    • Use replace() method with regex to remove multiple spaces between words.

    • Example: ' Hello World ' -> 'Hello World'

  • Answered by AI
  • Q2. Difference between MySQL and SQLite.
  • Ans. 

    MySQL is a full-featured relational database management system, while SQLite is a lightweight, serverless, self-contained database engine.

    • MySQL is designed for larger applications with client-server architecture, while SQLite is suitable for smaller projects or embedded systems.

    • MySQL supports multiple users and concurrent connections, while SQLite is limited to single-user access.

    • MySQL has more advanced features like s...

  • Answered by AI
  • Q3. Develop Snake game
  • Ans. 

    Develop a classic Snake game using JavaScript and HTML5 canvas.

    • Use HTML5 canvas to draw the game board and snake.

    • Implement logic for snake movement and collision detection.

    • Add functionality for snake to grow when eating food.

    • Track score and display it on the screen.

    • Handle game over condition when snake collides with walls or itself.

  • Answered by AI
  • Q4. Optimize a^b and write an appropriate program
  • Ans. 

    Optimize a^b calculation using bitwise operations

    • Use bitwise operations like left shift and AND to optimize exponentiation

    • Avoid using traditional multiplication for each iteration

    • Example: Optimized power function in C++ - int power(int a, int b) { int result = 1; while (b > 0) { if (b & 1) result *= a; a *= a; b >>= 1; } return result; }

  • Answered by AI
  • Q5. How do you split search query
  • Ans. 

    Splitting search query involves breaking it down into individual keywords or phrases for more accurate results.

    • Identify key words or phrases in the search query

    • Use delimiters like spaces or commas to separate the query into individual components

    • Consider using regular expressions for more complex splitting requirements

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please elaborate on the question and confirm that you understand it.
Look for the most effective answer.
Provide answers as soon as possible, even if they need brute force.
Never stick to the initial solution when iterating.

Skills evaluated in this interview

Google interview questions for designations

 Software Developer Intern

 (15)

 Junior Software Developer

 (1)

 Full Stack Software Developer

 (1)

 Developer

 (2)

 Software Engineer

 (96)

 Software Tester

 (2)

 Java Developer

 (7)

 Web Developer

 (5)

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

It was so tough , and most of the questions from data structures and algorithms

Get interview-ready with Top Google Interview Questions

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Coding Test 

Easy coding question was asked

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare basic dsa questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Question on string , google docs design

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

There was two question one leetcode medium about array and string and the second was hard around Dp.

Software Developer Interview Questions & Answers

user image 12-Rutik Darade

posted on 29 Oct 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Java Codes, SQL Query , Design Web Page

Interview Preparation Tips

Interview preparation tips for other job seekers - ssssss
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Job Fair and was interviewed in Aug 2023. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(72 Questions)

  • Q1. Tell about ur strength? Tell about long term goal?
  • Ans. 

    My strength lies in my problem-solving skills and ability to work well in a team. My long term goal is to become a lead developer and contribute to innovative projects.

    • Strong problem-solving skills

    • Effective team player

    • Long term goal of becoming a lead developer

    • Contribute to innovative projects

  • Answered by AI
  • Q2. My knowledge is my power Smart work Communication skills My long term goal I want become a software developer
  • Ans. 

    My strength can be the or

  • Answered Anonymously
  • Q3. Tell about ur self introduction?
  • Q4. I am G.bhoomika I have studying in audisankara institute of technology. I have completed my intermediate in Narayana junior college.i have ssc in nice English medium school.i am from VarAdaiahpalem I am ve...
  • Q5. Explain types of inheritances?
  • Ans. 

    Types of inheritances include single, multiple, multilevel, hierarchical, hybrid, and multipath.

    • Single inheritance: a class inherits from only one base class.

    • Multiple inheritance: a class inherits from more than one base class.

    • Multilevel inheritance: a class inherits from a class which in turn inherits from another class.

    • Hierarchical inheritance: multiple classes inherit from a single base class.

    • Hybrid inheritance: com...

  • Answered by AI
  • Q6. There single inheritance Multiple inheritance Multilevel inheritance Hierarichical inheritance
  • Q7. Tell me about ur favourite heroine?
  • Q8. Keerthisuresh is my favourite heroine
  • Q9. What is your favourite colour?
  • Q10. My favourite colour is actually black and white
  • Q11. What type program language do you know?
  • Ans. 

    I am proficient in programming languages such as Java, Python, C++, and JavaScript.

    • Java

    • Python

    • C++

    • JavaScript

  • Answered by AI
  • Q12. I know actually python, basics of dbms?
  • Q13. Write program for break program?
  • Ans. 

    A program that breaks another program into smaller parts or components.

    • Use functions or modules to break down the main program into smaller, more manageable parts

    • Consider using object-oriented programming principles to encapsulate related functionality

    • Utilize comments and documentation to explain the purpose and functionality of each part

  • Answered by AI
  • Q14. For i in pythonlife: If i=='l': Break Print(I)
  • Ans. 

    The code will iterate over the characters in 'pythonlife' and print each character until it reaches 'l', then it will stop.

    • The code uses a for loop to iterate over each character in the string 'pythonlife'.

    • When the character 'l' is encountered, the loop will break and stop iterating.

    • The loop will print each character until 'l' is reached, so the output will be 'python'.

  • Answered by AI
  • Q15. Write program for for loop?
  • Ans. 

    A for loop is used to iterate over a sequence of elements for a specified number of times.

    • Initialize a counter variable before the loop

    • Set the condition for the loop to continue based on the counter variable

    • Update the counter variable after each iteration

    • Example: for(int i = 0; i < 5; i++) { // code block }

  • Answered by AI
  • Q16. For i in range (0,9): Print(i)
  • Ans. 

    The code will print numbers from 0 to 8 in separate lines.

    • The 'range' function generates a sequence of numbers from 0 to 8 (9 is exclusive).

    • The 'for' loop iterates through each number in the sequence and prints it.

  • Answered by AI
  • Q17. There is shivaa temple in my village
  • Q18. How much salary expectations?
  • Q19. I am expecting actually 3000
  • Q20. Why want to hire you ?
  • Q21. I can develop this is I can have a good communication skills I prove my knowledge I can do team work in this company
  • Q22. What is your happy moment in 3r year?
  • Q23. My birthday makes me very happy moment.
  • Q24. Who is your favourite teacher?
  • Q25. My favourite teacher is prasanna sir
  • Q26. Which subject do you like in school?
  • Q27. My favourite subject is physics
  • Q28. What is ur goal?
  • Ans. 

    My goal is to continuously improve my technical skills, contribute to innovative projects, and advance in my career as a software developer.

    • Continuous learning and improvement in technical skills

    • Contributing to innovative projects

    • Advancing in my career as a software developer

  • Answered by AI
  • Q29. My goal is I want to become a software developer
  • Q30. Who many languages do you know?
  • Q31. I know actually english, telugu
  • Q32. Do you know about this company?
  • Q33. I don't know this company
  • Q34. What is hobbies?
  • Q35. My hobbies are listening musics, sketching
  • Q36. Why expecting that salary?
  • Q37. Because I can do my work I know my self
  • Q38. How can do team work?
  • Q39. I can do team work in this company actually I friendly nature I can communicate with himself
  • Q40. What is your good habit?
  • Q41. I can self motivation my self
  • Q42. What can give to company?
  • Q43. I can give this company I develop this company I prove my knowledge and skills
  • Q44. How can be with manger?
  • Q45. I can be manger I check all people and what they doing work actually I can move friendly nature
  • Ans. 

    I can be the company team member I do well work.i do smart work.i faces Any problem in the company

  • Answered Anonymously
  • Q46. Which places do you like?
  • Q47. What many do you completed finally year?
  • Q48. I have completed four years
  • Q49. Which year do you completed finally year?
  • Q50. I have completed 2024
  • Q51. What is your name
  • Q52. Gurasala Bhoomika
  • Q53. Which company do you like ?
  • Q54. I like any company
  • Q55. Why choose this company?
  • Q56. I am interested in this company
  • Q57. What is many role in this company?
  • Q58. I want get job it is many role for me
  • Q59. Who can support you for anything?
  • Q60. My teachers,and my brother
  • Q61. What do you for frist salary?
  • Q62. I enjoy some amount I give to my parents
  • Q63. What choose Hyderabad?
  • Q64. Because of I like that location
  • Q65. What is main goal?
  • Ans. 

    The main goal of a Software Developer is to design, develop, and maintain software applications to meet the needs of users.

    • Designing software applications based on user requirements

    • Developing code to implement the design

    • Testing and debugging software to ensure functionality

    • Maintaining and updating software as needed

    • Collaborating with team members to achieve project goals

  • Answered by AI
  • Q66. I want become software developer in this company
  • Q67. Do have expectations on this company?
  • Q68. Yes I have expectations on this company because I am interested
  • Q69. Do you have good communications?
  • Q70. Yes I have communication skills
  • Q71. You can join immediate to this company?
  • Q72. Yes I can join

Interview Preparation Tips

Interview preparation tips for other job seekers - It is good for me sharing all about my self. I can develop this company.i am very happy to sharing all my information.i can communicate with the company team.thank you for giving me wonderful appreciate.

Skills evaluated in this interview

Google Interview FAQs

How many rounds are there in Google Software Developer interview?
Google interview process usually has 2-3 rounds. The most common rounds in the Google interview process are Coding Test, Technical and HR.
How to prepare for Google Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Google. The most common topics and skills that interviewers at Google expect are CRM and SAP ABAP.
What are the top questions asked in Google Software Developer interview?

Some of the top questions asked at the Google Software Developer interview -

  1. Say you have three tables WORK, USERS, MANAGERS WORK - work_id - user_id - how_...read more
  2. a / b c / / d e f g Print the nodes in the following order: a...read more
  3. If you had an opportunity to design the Google Suggest system, please let us kn...read more
How long is the Google Software Developer interview process?

The duration of Google Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Google Software Developer Interview Process

based on 106 interviews

3 Interview rounds

  • Coding Test Round - 1
  • Coding Test Round - 2
  • Coding Test Round - 3
View more
Google Software Developer Salary
based on 1.1k salaries
₹20.1 L/yr - ₹60 L/yr
321% more than the average Software Developer Salary in India
View more details

Google Software Developer Reviews and Ratings

based on 176 reviews

4.5/5

Rating in categories

4.5

Skill development

4.5

Work-life balance

4.5

Salary

4.4

Job security

4.5

Company culture

4.5

Promotions

4.5

Work satisfaction

Explore 176 Reviews and Ratings
Software Engineer
1.7k salaries
unlock blur

₹19 L/yr - ₹77.5 L/yr

Software Developer
1.1k salaries
unlock blur

₹20.1 L/yr - ₹60 L/yr

Senior Software Engineer
666 salaries
unlock blur

₹24 L/yr - ₹85.4 L/yr

Data Scientist
274 salaries
unlock blur

₹12 L/yr - ₹50 L/yr

Sde1
257 salaries
unlock blur

₹14 L/yr - ₹55 L/yr

Explore more salaries
Compare Google with

Yahoo

4.6
Compare

Amazon

4.1
Compare

Facebook

4.3
Compare

Microsoft Corporation

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview