Upload Button Icon Add office photos

Google

Compare button icon Compare button icon Compare

Filter interviews by

Google Software Developer Interview Questions and Answers for Experienced

Updated 28 Jun 2025

22 Interview questions

A Software Developer was asked 11mo ago
Q. Return the 4th largest element in a data stream. This can be solved using a heap data structure.
Ans. 

Use a heap data structure to find the 4th largest data in an array.

  • Create a max heap from the array

  • Pop the top element from the heap 3 times to get the 4th largest element

  • Return the 4th largest element

A Software Developer was asked 12mo ago
Q. Describe your experiences and how you perform in this role.
Ans. 

I have over 5 years of experience in software development, with a strong focus on web applications and database management.

  • Developed web applications using HTML, CSS, JavaScript, and various frameworks like Angular and React

  • Proficient in database management with SQL and NoSQL databases such as MySQL and MongoDB

  • Experience in version control systems like Git for collaborative development

  • Strong problem-solving skills...

Software Developer Interview Questions Asked at Other Companies for Experienced

asked in Amazon
Q1. Fenwick Tree Problem Statement You are provided with an array/lis ... read more
asked in Infosys
Q2. 1. what is the difference between exception and error. How did u ... read more
asked in Amazon
Q3. Fire in the Cells Problem Statement Given a matrix MAT of size N ... read more
asked in Amazon
Q4. Find All Pairs Adding Up to Target Given an array of integers ARR ... read more
Q5. Chess Tournament Problem Statement In Ninjaland, a chess tourname ... read more
A Software Developer was asked
Q. What is your 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

A Software Developer was asked
Q. What programming languages do you know?
Ans. 

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

  • Java

  • Python

  • C++

  • JavaScript

A Software Developer was asked
Q. Explain the different types of inheritance.
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...

A Software Developer was asked
Q. What will be the output of the following Python code? 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'.

A Software Developer was asked
Q. Write a program using a 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 }

Are these interview questions helpful?
A Software Developer was asked
Q. Write a program to demonstrate exception handling.
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

A Software Developer was asked
Q. 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.

A Software Developer was asked
Q. 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

Google Software Developer Interview Experiences for Experienced

11 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Tell about ursellf and experiences
  • Q2. Coding program and complexity
  • Ans. 

    Coding programs can vary in complexity depending on the requirements and functionalities needed.

    • Complexity can be measured using Big O notation, which describes the worst-case scenario for time and space complexity.

    • Factors affecting complexity include data structures used, algorithms implemented, and the size of input data.

    • Examples of complex programs include machine learning algorithms, large-scale distributed systems...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Dynamic pragramming backtracking coding
  • Q2. Experinces and how you perform
  • Ans. 

    I have over 5 years of experience in software development, with a strong focus on web applications and database management.

    • Developed web applications using HTML, CSS, JavaScript, and various frameworks like Angular and React

    • Proficient in database management with SQL and NoSQL databases such as MySQL and MongoDB

    • Experience in version control systems like Git for collaborative development

    • Strong problem-solving skills and ...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Range query of leetcode
  • Ans. 

    Range query problems involve retrieving values from a specific segment of an array efficiently.

    • Use prefix sums for efficient range sum queries. Example: For array [1, 2, 3, 4], prefix sums are [0, 1, 3, 6, 10].

    • Segment trees allow for dynamic range queries and updates. Example: Update an element and query sum in O(log n).

    • Binary Indexed Trees (Fenwick Trees) are another option for range queries, supporting updates and qu...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
  • Q1. Alien dictionary
  • Q2. Vacuum cleaner used
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
  • Q1. ARR[I]-I=ARR[J]-J FIND PAIRS
  • Ans. 

    Find pairs of indices in an array where the difference between the value and index is the same for both.

    • Understanding the Condition: We need to find pairs (i, j) such that ARR[i] - i = ARR[j] - j.

    • Using a Hash Map: Store the results of ARR[k] - k in a hash map to track indices with the same value.

    • Example: For ARR = [3, 1, 2, 3], ARR[0]-0=3, ARR[1]-1=0, ARR[2]-2=0, ARR[3]-3=0. Pairs are (1, 2), (1, 3), (2, 3).

    • Iterate thr...

  • Answered by AI
  • Q2. KTH LARGEST AND SMALLEST ELEMNT IN AN ARRAY
  • Ans. 

    Find the Kth largest and Kth smallest elements in an array of integers efficiently.

    • Sort the array and access the Kth elements directly. Example: For [3, 1, 5, 2], K=2 gives 2nd largest=3, 2nd smallest=2.

    • Use a min-heap for Kth largest and a max-heap for Kth smallest. This is efficient for large arrays.

    • Consider edge cases: If K is larger than the array size, return an error or a specific value.

    • For duplicates, decide if K...

  • Answered by AI
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?
  • Ans. 

    I'm a passionate software developer with a strong background in full-stack development and a love for problem-solving.

    • Over 5 years of experience in software development, specializing in JavaScript and Python.

    • Worked on a project that improved application performance by 30% through code optimization.

    • Collaborated with cross-functional teams to deliver high-quality software solutions on time.

    • Enjoy contributing to open-sour...

  • Answered by AI
  • 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...
  • Ans. 

    I have got 80 percentage

  • Answered Anonymously
  • 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?
  • Ans. 

    I possess strong communication skills, enabling effective collaboration and clear expression of ideas in software development.

    • I actively listen to team members to understand their perspectives and ideas.

    • I regularly participate in code reviews, providing constructive feedback and suggestions.

    • I have experience presenting technical concepts to non-technical stakeholders, ensuring clarity and understanding.

    • I utilize tools ...

  • Answered by AI
  • 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

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

(1 Question)

  • Q1. Return the 4th largest data, can be solved using heap data structure
  • Ans. 

    Use a heap data structure to find the 4th largest data in an array.

    • Create a max heap from the array

    • Pop the top element from the heap 3 times to get the 4th largest element

    • Return the 4th largest element

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA well.

Skills evaluated in this interview

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

The coding assessment focuses purely on core technology concepts.

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Simple question were asked that are easily available on geek for geeks

Round 2 - HR 

(2 Questions)

  • Q1. Why I want to join
  • Ans. 

    I want to join to contribute my skills, grow professionally, and be part of a team that values innovation and collaboration.

    • I admire the company's commitment to cutting-edge technology, like your recent project on AI-driven solutions.

    • I am excited about the opportunity to work with a talented team that fosters collaboration and knowledge sharing.

    • The company's focus on professional development aligns with my career goals...

  • Answered by AI
  • Q2. How I will reallocate
  • Ans. 

    I will reallocate resources based on project priorities and team needs.

    • Prioritize tasks based on project deadlines and importance

    • Communicate with team members to understand their workload and availability

    • Adjust resources as needed to ensure project success

    • Example: If a critical project is falling behind schedule, I may reallocate resources from less urgent projects to meet the deadline

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident
Interview experience
3
Average
Difficulty level
Hard
Process Duration
More than 8 weeks
Result
Not Selected

I appeared for an interview before May 2024, where I was asked the following questions.

  • Q1. Design how to deploy chrome update
  • Ans. 

    A structured approach to deploying Chrome updates across multiple systems efficiently.

    • Use Group Policy for Windows environments to manage Chrome updates centrally.

    • Implement a scheduled task to check for updates regularly.

    • Utilize the Google Update service to automate the update process.

    • Test updates in a controlled environment before wide deployment.

    • Monitor update success and failure rates using logging and reporting too...

  • Answered by AI
  • Q2. Distrubuted sorting

I appeared for an interview in Dec 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

This round was held on Hackerearth from 2:00 PM to 3:00 PM
This round had 2 questions of easy/medium difficulty. Both were based on concepts of DP.
The use of offline IDE was prohibited so we were supposed to code it on Hackerearth IDE itself.

  • Q1. 

    Min Steps to One Using Dynamic Programming

    Given a positive integer N, your task is to determine the minimum number of steps required to reduce N to 1.

    Allowed Operations:

    1) Subtract 1 from it: n = n -...
  • Ans. 

    Find the minimum number of steps to reduce a positive integer to 1 using given operations.

    • Use dynamic programming to store the minimum steps for each number from 1 to N.

    • Iterate through each number from 1 to N and calculate the minimum steps based on the given operations.

    • Consider the cases where you can either subtract 1, divide by 2, or divide by 3 to find the minimum steps.

    • Return the minimum steps needed to reduce the...

  • Answered by AI
  • Q2. 

    Longest Palindromic Substring Problem Statement

    You are provided with a string STR of length N. The goal is to identify the longest palindromic substring within this string. In cases where multiple palind...

  • Ans. 

    Identify the longest palindromic substring in a given string.

    • Iterate through the string and expand around each character to find palindromes

    • Keep track of the longest palindrome found

    • Return the longest palindrome with the smallest start index

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Medium

The round was held on Google Meet and I was given 2 coding problems for which first I had to explain my approach and then I had to write code in Shared Google Docs and dry run on sample test cases and discuss Time and Space Complexity.
There were 2 interviewers and both were very friendly and helpful and tried to bring us to our comfort level first.

  • Q1. 

    Boyer Moore Algorithm for Pattern Searching

    You are given a string text and a string pattern. Your task is to find all occurrences of pattern in the string text and return an array of indexes of all those...

  • Ans. 

    Implement Boyer Moore Algorithm to find all occurrences of a pattern in a text string.

    • Implement Boyer Moore Algorithm for efficient pattern searching.

    • Iterate through the text string and compare the pattern with each substring of the text.

    • Return an array of indexes where the pattern is found in the text.

    • If pattern not found, return an array containing -1.

  • Answered by AI
  • Q2. 

    Median in a Stream Problem Statement

    Your task is to determine the median of integers as they are read from a data stream. The median is the middle value in the ordered list of numbers. If the list length...

  • Ans. 

    Find median of integers in a data stream as they are read. Return medians after each new element.

    • Use a min heap to store the larger half of the numbers and a max heap to store the smaller half.

    • Keep the sizes of the two heaps balanced to efficiently find the median.

    • If the total number of elements is odd, the median is the top element of the max heap.

    • If the total number of elements is even, the median is the average of t...

  • Answered by AI
Round 3 - Coding Test 

(3 Questions)

Round duration - 90 minutes
Round difficulty - Hard

This round was also virtual. It has some difficult questions when compared to the previous rounds.
This was also held on Google Meet with shared docs for writing code.
There were 2 interviewers and both were helpful.

  • Q1. 

    Shortest Alternate Colored Path Problem

    Given a directed graph consisting of 'N' nodes labeled from '0' to 'N-1'. Each edge in the graph is colored either 'red' or 'blue'. The graph may include self-edges...

  • Ans. 

    The task is to compute the shortest path from node '0' to each node in a directed graph with alternating colored edges.

    • Create a graph using the given red and blue edges.

    • Use Breadth First Search (BFS) to find the shortest path from node '0' to each node with alternating colored edges.

    • If no such path exists, set the answer to -1.

    • Return the array of shortest path lengths for each node.

  • Answered by AI
  • Q2. 

    Spell Checker Problem Statement

    You are provided with a list of strings, DICTIONARY[], representing the correct spellings of words, and a query string QUERY that may contain misspelled words. Your task is...

  • Ans. 

    Implement a spell checker function that suggests correct spellings from a dictionary for a given query string.

    • Iterate through the dictionary to check for matching prefixes with the query string.

    • Return a list of suggestions if the query string is misspelled, otherwise return an empty list.

    • Ensure all strings are in lowercase and within the specified constraints.

    • Handle multiple test cases as per the input format.

    • Example: ...

  • Answered by AI
  • Q3. 

    The Skyline Problem

    Compute the skyline of given rectangular buildings in a 2D city, eliminating hidden lines and forming the outer contour of the silhouette when viewed from a distance. Each building is ...

  • Ans. 

    Compute the skyline of given rectangular buildings in a 2D city, eliminating hidden lines and forming the outer contour of the silhouette.

    • Iterate through the buildings and create a list of critical points (x, y) where the height changes.

    • Sort the critical points based on x-coordinate and process them to form the skyline.

    • Merge consecutive horizontal segments of equal height into one to ensure no duplicates in the output.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Delhi Technological University. I applied for the job as SDE - 1 in BangaloreEligibility criteriaNo CriteriaGoogle interview preparation:Topics to prepare for the interview - Data Structures - Trie, HashMap, Sets, Priority Queue, Stack, Advanced Topics like Fenwick Tree, Segment Trees, Game Theory, Dynamic Programming, Union Find, Graph Algorithms, BitmasksTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

Tip 1 : Reading other’s interview experiences is one of the best ways to get yourselves ready for the next job interview. Practice daily atleast 5 questions.
Tip 2 : Most commonly asked topics in Google Interviews ( as per the mail I received from my recruiter ) :
BFS/DFS/Flood fill, Binary Search, Tree traversals, Hash tables, Linked list, stacks, queues, two pointers/sliding window
Binary heaps, Ad hoc/string manipulations.
Tip 3 : Highly recommended sites for practicing questions ( usually practice medium and hard level questions) -

Leetcode (highly encouraged)
Geeksforgeeks (highly encouraged)
CodeZen( highly encouraged)
Codeforces

Application resume tips for other job seekers

Tip 1 : Mention past working experience in detail as how you were important to your previous company.
Tip 2 : Try to keep your resume to 1 page if work experience < 5 years
Tip 3 : Update your resume according to role you are applying for and never put false things on resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

Top trending discussions

View All
Office Jokes
2w
an executive
CTC ≠ Confidence Transfer Credit
Ab toh aisa lagta hai, chillar jaise salary ke liye main kaju katli ban ke jaa rahi hoon. Samajh nahi aata, main zyada ready ho ke jaa rahi hoon ya ye mujhe kam pay kar rahe hain? #CorporateLife #OfficeJokes #UnderpaidButWellDressed
FeedCard Image
Got a question about Google?
Ask anonymously on communities.

Google Interview FAQs

How many rounds are there in Google Software Developer interview for experienced candidates?
Google interview process for experienced candidates usually has 1-2 rounds. The most common rounds in the Google interview process for experienced candidates are Technical, Resume Shortlist and Coding Test.
How to prepare for Google Software Developer interview for experienced candidates?
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 C++, Clinical SAS Programming, Java, Javascript and Python.
What are the top questions asked in Google Software Developer interview for experienced candidates?

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

  1. Tell about ur strength? Tell about long term go...read more
  2. What type program language do you kn...read more
  3. For i in pythonlife: If i=='l': Break Print...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.

Overall Interview Experience Rating

4.2/5

based on 9 interview experiences

Difficulty level

Easy 50%
Hard 50%

Duration

Less than 2 weeks 50%
More than 8 weeks 50%
View more
Google Software Developer Salary
based on 2.1k salaries
₹36.1 L/yr - ₹74.7 L/yr
343% more than the average Software Developer Salary in India
View more details

Google Software Developer Reviews and Ratings

based on 141 reviews

4.5/5

Rating in categories

4.5

Skill development

4.5

Work-life balance

4.6

Salary

4.4

Job security

4.5

Company culture

4.4

Promotions

4.5

Work satisfaction

Explore 141 Reviews and Ratings
Software Engineer
3k salaries
unlock blur

₹32.3 L/yr - ₹80 L/yr

Software Developer
2.1k salaries
unlock blur

₹36.1 L/yr - ₹74.7 L/yr

Senior Software Engineer
1.2k salaries
unlock blur

₹24 L/yr - ₹80 L/yr

Data Analyst
371 salaries
unlock blur

₹15.9 L/yr - ₹35 L/yr

Data Scientist
367 salaries
unlock blur

₹27.2 L/yr - ₹50 L/yr

Explore more salaries
Compare Google with

Yahoo

4.6
Compare

Amazon

4.0
Compare

Facebook

4.3
Compare

Microsoft Corporation

3.9
Compare
write
Share an Interview