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 for Freshers

Updated 9 Mar 2025

Top Google Software Developer Interview Questions and Answers for Freshers

  • 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 34 questions

Google Software Developer Interview Experiences for Freshers

16 interviews found

Interview experience
3
Average
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Coding Test 

2 coding question moderate level leet code problems

Round 2 - Technical 

(2 Questions)

  • Q1. The interview was organized i was asked about tree and graph problems and some project discussion
  • Q2. Family background and why do you want to join

Interview Preparation Tips

Interview preparation tips for other job seekers - keep cool and calm and stay confident
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Internshala and was interviewed in May 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Sort an array without inbuilt methods
  • Ans. 

    Sorting an array of strings without using inbuilt methods

    • Use a sorting algorithm like bubble sort, selection sort, or insertion sort

    • Compare each element with the next one and swap if necessary

    • Repeat the process until the array is sorted

  • Answered by AI

Skills evaluated in this interview

Software Developer Interview Questions Asked at Other Companies for undefined

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
Q2. Find Duplicate in Array Problem Statement You are provided with a ... read more
Q3. Validate Binary Tree Nodes Problem You are provided with 'N' bina ... read more
asked in Nagarro
Q4. Crazy Numbers Pattern Challenge Ninja enjoys arranging numbers in ... read more
asked in Mr Cooper
Q5. Connect Ropes Problem Statement Given a number of ropes denoted a ... read more
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Question on string , google docs design

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

Google interview questions for designations

 Software Developer Intern

 (15)

 Junior Software Developer

 (1)

 Full Stack Software Developer

 (1)

 Developer

 (2)

 Software Engineer

 (99)

 Software Tester

 (2)

 Java Developer

 (7)

 Web Developer

 (5)

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

Corporate culture want the real talent

Round 2 - Technical 

(5 Questions)

  • Q1. What is dsa and what is advantages
  • Ans. 

    DSA stands for Data Structures and Algorithms. It is essential for efficient problem-solving in software development.

    • DSA helps in organizing and managing data effectively

    • It improves the efficiency and performance of algorithms

    • Common data structures include arrays, linked lists, trees, graphs

    • Common algorithms include sorting, searching, and dynamic programming

  • Answered by AI
  • Q2. What is linked list
  • Ans. 

    A linked list is a linear data structure where elements are stored in nodes that have a reference to the next node in the sequence.

    • Consists of nodes connected by pointers

    • Does not have a fixed size like arrays

    • Allows for efficient insertion and deletion operations

    • Example: Singly linked list, Doubly linked list

  • Answered by AI
  • Q3. What is work you want
  • Q4. What is cpp and its use case
  • Ans. 

    C++ is a programming language used for developing software applications.

    • C++ is a high-level programming language known for its performance and flexibility.

    • It is commonly used for developing system software, game engines, and applications that require high performance.

    • C++ supports object-oriented programming, generic programming, and low-level memory manipulation.

    • Examples of software developed using C++ include operatin...

  • Answered by AI
  • Q5. What is java and its use case
  • Ans. 

    Java is a popular programming language used for developing a wide range of applications.

    • Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM)

    • It is used for developing web applications, mobile apps, desktop applications, and enterprise software

    • Java is known for its security features and scalability

    • Examples of Java-based applications include Android apps, online banking systems,

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Please prepare well.

Skills evaluated in this interview

Get interview-ready with Top Google Interview Questions

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

Nice experience, good questions, nice answers

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA, and a bit of system design
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Phone Interview
  • Q2. Question based on array, simple manipulation
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Referral and was interviewed in Oct 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Coding question with medium level difficulty.

Round 2 - Technical 

(1 Question)

  • Q1. Question related to graph and tree

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare good real life project as these are very important and data structures and algorithms should be high level
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
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 - Coding Test 

Round 3 - HR 

(2 Questions)

  • Q1. What is the javascript
  • Ans. 

    JavaScript is a programming language used for creating interactive web pages and web applications.

    • JavaScript is a high-level, interpreted language.

    • It is primarily used for client-side scripting.

    • JavaScript can be embedded directly into HTML pages.

    • It provides dynamic functionality and interactivity to websites.

    • Common uses include form validation, DOM manipulation, and AJAX requests.

  • Answered by AI
  • Q2. JavaScript is the Programming Language for the Web.

Interview Preparation Tips

Interview preparation tips for other job seekers - Easy to earn waste time

Skills evaluated in this interview

I was interviewed in Mar 2021.

Round 1 - Coding Test 

(2 Questions)

Round duration - 75 minutes
Round difficulty - Medium

A 24 hour window was given to us and we can attempt the test anytime in between. It included 2 coding questions. One was easy-medium level and the other one was hard. Along with this 7 debugging MCQ's were given, however they were easy.

  • Q1. 

    Minimum and Maximum Candy Cost Problem

    Ram is in Ninjaland, visiting a unique candy store offering 'N' candies each with different costs. The store has a special offer: for every candy you purchase, you c...

  • Ans. 

    Find minimum and maximum cost to purchase all candies with special offer of free candies.

    • Iterate through the candy costs array and sort it in ascending order.

    • For minimum cost, start from the lowest cost candy and take free candies until reaching the next higher cost candy.

    • For maximum cost, start from the highest cost candy and take free candies until reaching the next lower cost candy.

  • Answered by AI
  • Q2. 

    Swap And Maximize Problem Statement

    You are given a circular array consisting of N integers. Your task is to find the maximum sum of the absolute differences between adjacent elements by rearranging the a...

  • Ans. 

    Find the maximum sum of absolute differences between adjacent elements in a circular array by rearranging the elements.

    • Sort the array in non-decreasing order.

    • Alternate between picking the smallest and largest elements to maximize the sum of absolute differences.

    • Calculate the sum of absolute differences between adjacent elements in the rearranged array.

  • Answered by AI
Round 2 - Coding Test 

(1 Question)

Round duration - 75 minutes
Round difficulty - Hard

  • Q1. 

    Connecting Ropes with Minimum Cost

    You are given 'N' ropes, each of varying lengths. The task is to connect all ropes into one single rope. The cost of connecting two ropes is the sum of their lengths. Yo...

  • Ans. 

    Connect ropes with minimum cost by merging two smallest ropes at a time.

    • Sort the array of rope lengths in ascending order.

    • Merge the two smallest ropes at a time and update the cost.

    • Repeat until all ropes are merged into one.

    • Return the total cost as the minimum cost to connect all ropes.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in PuneEligibility criteriaabove 7 cgpaGoogle interview preparation:Topics to prepare for the interview - google kickstart problems, dsa, graphs, trees, stackTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : practice regularly in kickstart rounds
Tip 2 : solve previous year problems
Tip 3 : coding ninjas also has google asked problems

Application resume tips for other job seekers

Tip 1 : Do not fake any skills, projects or achievements. The interviewer gets to know about it by asking questions to you.
Tip 2 : Have at-least one good project on resume with all the details like technologies used and purpose.
Tip 3 : Don't write achievements which doesn't relate to your role. Write achievements which shows communication skills, leadership or teamwork.

Final outcome of the interviewRejected

Skills evaluated in this interview

Google Interview FAQs

How many rounds are there in Google Software Developer interview for freshers?
Google interview process for freshers usually has 1-2 rounds. The most common rounds in the Google interview process for freshers are Technical, Coding Test and Resume Shortlist.
How to prepare for Google Software Developer interview for freshers?
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 for freshers?

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

  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 for Freshers

based on 10 interviews

2 Interview rounds

  • Coding Test Round - 1
  • Coding Test Round - 2
View more
Google Software Developer Salary
based on 1.2k salaries
₹20.6 L/yr - ₹65.1 L/yr
355% more than the average Software Developer Salary in India
View more details

Google Software Developer Reviews and Ratings

based on 140 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.4

Promotions

4.5

Work satisfaction

Explore 140 Reviews and Ratings
Software Engineer
1.8k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Developer
1.2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
719 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Data Scientist
287 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Data Analyst
242 salaries
unlock blur

₹0 L/yr - ₹0 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