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 Engineer Trainee Interview Questions and Answers

Updated 7 Sep 2024

Google Software Engineer Trainee Interview Experiences

2 interviews found

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 Mar 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Basic maths, logical reasoning and DI

Round 2 - Coding Test 

C++ DSA linked list questions

Round 3 - HR 

(2 Questions)

  • Q1. Introduce yourself
  • Ans. 

    I am a recent graduate with a degree in Computer Science, passionate about software development and eager to learn and grow in the field.

    • Recent graduate with a degree in Computer Science

    • Passionate about software development

    • Eager to learn and grow in the field

  • Answered by AI
  • Q2. What are your expectations from the company
  • Ans. 

    I expect the company to provide opportunities for learning, growth, and a supportive work environment.

    • Opportunities for continuous learning and skill development

    • Supportive work environment with mentorship and guidance

    • Clear communication and feedback from management

    • Opportunities for career advancement and growth within the company

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

I would like to give a aptitude test about Java language

Round 3 - Group Discussion 

Share a knowledge about Java from what I know

Round 4 - Internship 

(2 Questions)

  • Q1. What is Java? Features of Java? Ans-java is a high level programing language and it is platform independent. Java is a collection of objects It was developed by sun Microsystem.There are lot of appl...
  • Ans. 

    Java is a high-level, object-oriented programming language that is platform-independent and widely used for developing applications, websites, and games.

    • Developed by Sun Microsystems

    • Collection of objects

    • High performance and multi-threaded

    • Used for developing Android apps, enterprise applications, and web applications

  • Answered by AI
  • Q2. Why Java is not ?% object oriented? Ans- Java is not fully object oriented because it supports primitive data type like int,byte,long etc.Which are not objects because in Java we use data types like int, f...

Interview Preparation Tips

Topics to prepare for Google Software Engineer Trainee interview:
  • Java language
Interview preparation tips for other job seekers - My name is Taibanaz khan.I am persuing 2nd year in btech from RTMNU University.
My hobby is reading a book.My strength is I am honest self motivated and I am confident about my work.My weakness is I am not feel comfortable when I am not completing my work in the given time.

Skills evaluated in this interview

Software Engineer Trainee Interview Questions Asked at Other Companies

asked in HSBC Group
Q1. Palindromic Linked List Problem Statement Given a singly linked l ... read more
asked in HSBC Group
Q2. Search in a 2D Matrix Given a 2D matrix MAT of size M x N, where ... read more
asked in GlobalLogic
Q3. Slot Game Problem Statement You are given a slot machine with fou ... read more
Q4. 1. Explain oops and its 4 pillars 2. Explain polymorphism with re ... read more
asked in HSBC Group
Q5. Maximum Level Sum in a Binary Tree Given a Binary Tree with integ ... read more

Interview questions from similar companies

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

I applied via campus placement at National Institute of Engineering (NIE) and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Assignment 

The assignment was given online and the questions were on DSA and SQL

Round 2 - Technical 

(1 Question)

  • Q1. It was an in person technical interview they asked me about projects that I worked on in my academics

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep on hustling till you get your dream job in Dream company
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

It was moderate level.

Round 2 - Aptitude Test 

It was easy to moderate level.

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

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

Round 1 - Aptitude Test 

Have prepared to the basic math, logical, reasoning it'll help to clear this round.

I applied via Other and was interviewed in Mar 2018. There were 6 interview rounds.

Interview Questionnaire 

5 Questions

  • Q1. Basics about C programming and final year project.
  • Q2. What are the datatypes in C++?
  • Ans. 

    C++ has various datatypes including int, float, char, bool, double, and more.

    • int - used for storing whole numbers

    • float - used for storing decimal numbers

    • char - used for storing single characters

    • bool - used for storing true or false values

    • double - used for storing double-precision floating-point numbers

  • Answered by AI
  • Q3. Difference between structure and union
  • Ans. 

    A structure is a user-defined data type that groups related variables of different data types. A union is a user-defined data type that allows storing different data types in the same memory location.

    • Structures are used to represent a collection of related variables, while unions are used to save memory by sharing the same memory location for different variables.

    • In a structure, each variable has its own memory location...

  • Answered by AI
  • Q4. Diffreence between C and c++
  • Ans. 

    C is a procedural programming language while C++ is an extension of C with added features of object-oriented programming.

    • C is a procedural language, meaning it follows a step-by-step approach to solve a problem.

    • C++ is an extension of C and supports both procedural and object-oriented programming paradigms.

    • C++ introduces classes, objects, inheritance, and polymorphism, which are not present in C.

    • C++ has additional featu...

  • Answered by AI
  • Q5. Family background and hobbires and questions about relocation

Interview Preparation Tips

Round: Test
Experience: Online Assessment comprising of 2 parts
Aptitude(Quants+ Verbal)
Coding


Round: Coding
Experience: A problem statement was given and we had to write a code to solve it

General Tips: Be confident .
If know some part of the answer,say it. If you don't know tell that you aren't able to recollect or remember it now rather than saying 'no i don't know' straightforward.
Be sure to ask about roles and responsibilities and career path and the benefits before joining.
Your look and your body language will be considered while making the decision so be energetic and confident.
Skills: Behavioural Skills, Coding Skills, Communication, Body Language, Problem Solving, Analytical Skills, Presentation Skills, Decision Making Skills
Duration: 1-4 weeks

Skills evaluated in this interview

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

I was interviewed in Sep 2024.

Round 1 - Technical 

(5 Questions)

  • Q1. Write a program in .NET that outputs the characters appearing more than two times consecutively in a given string.
  • Q2. If there are five microservices, labeled as microservice one, microservice two, microservice three, microservice four, and microservice five. Microservice three breaks. Requests from microservice two to ...
  • Q3. What is an abstract class, and why is it necessary to use an abstract class when interfaces already exist?
  • Q4. What design patterns have you utilized in your projects?
  • Q5. Can you illustrate the architecture of your application?
Round 2 - Technical 

(10 Questions)

  • Q1. Given a list of strings that may contain duplicates, return a list of the duplicate strings using the most efficient approach.
  • Q2. Could you explain what your application does and the types of technology it utilizes?
  • Q3. When should we use MS SQL and NoSQL databases?
  • Q4. Which NoSQL database would you choose as an alternative to Elasticsearch, and what are your reasons for that choice?
  • Q5. What are the differences between MongoDB and PostgreSQL?
  • Q6. What are the differences between conventional URLs and attribute URLs in .NET Core Web API?
  • Q7. What is the working mechanism of OAuth authorization?
  • Q8. What steps do you take to ensure that an application remains maintainable?
  • Q9. Which design patterns have you utilized in your work?
  • Q10. How does Repository Pattern help in maintaining your codebase
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I was interviewed in Dec 2024.

Round 1 - Aptitude Test 

A standardized assessment that measures a person's skills, cognitive abilities, and potential to perform in a specific role.

Round 2 - Technical 

(4 Questions)

  • Q1. Technical interview questions at Automatic Data Processing (ADP) may cover topics such as programming, databases, and software development.
  • Q2. They may also ask about problem-solving and how you approach challenging tasks.
  • Q3. Emphasize a structured method that involves clearly defining the issue, gathering relevant information, brainstorming potential solutions, evaluating options carefully, implementing the chosen solution, an...
  • Q4. Data structures, algorithms, SQL querying, object-oriented programming principles, software development lifecycle, database concepts (relational vs. NoSQL), coding challenges in relevant languages (like Py...
Round 3 - HR 

(2 Questions)

  • Q1. May ask about your background, skills, and how you handle challenges
  • Q2. Background questions Tell me about yourself, What are your career goals, What are your strengths and weaknesses, What do you know about ADP, and Why do you want to work at ADP.

Interview Preparation Tips

Interview preparation tips for other job seekers - focus on tailoring your resume and cover letter to each role, thoroughly researching companies and potential interview questions, actively networking, attending career fairs, practicing your interview skills, following up after interviews, and maintaining a strong online presence on platforms like LinkedIn.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I was interviewed in Dec 2024.

Round 1 - Technical 

(7 Questions)

  • Q1. Started with introduction
  • Q2. Asked about projects
  • Q3. Asked Architecture related questions and design pattern related questions
  • Q4. If you have 1 million requests how will you manage that
  • Ans. 

    I would use load balancing, caching, and scaling techniques to manage the 1 million requests.

    • Implement load balancing to distribute requests evenly across multiple servers.

    • Utilize caching to store frequently accessed data and reduce response times.

    • Scale horizontally by adding more servers to handle the increased load.

    • Optimize code and database queries to improve performance.

    • Monitor system performance and make adjustmen

  • Answered by AI
  • Q5. React vs SAP UI5
  • Ans. 

    React is a popular JavaScript library for building user interfaces, while SAP UI5 is a framework for developing enterprise-ready web applications.

    • React is more flexible and widely used in the industry.

    • SAP UI5 is specifically designed for SAP applications and has built-in support for SAP technologies.

    • React has a larger community and ecosystem with more resources and libraries available.

    • SAP UI5 provides a consistent user...

  • Answered by AI
  • Q6. Node VS JAVA
  • Ans. 

    Node.js is a runtime environment for executing JavaScript code outside of a browser, while Java is a general-purpose programming language often used for building enterprise applications.

    • Node.js is single-threaded and event-driven, making it ideal for handling asynchronous operations like I/O operations.

    • Java is a statically typed language with a strong emphasis on object-oriented programming, making it suitable for larg...

  • Answered by AI
  • Q7. Multitenancy in sap btp
  • Ans. 

    Multitenancy in SAP BTP allows multiple customers to share the same application instance while keeping their data isolated.

    • Multitenancy allows multiple customers (tenants) to use the same application instance.

    • Each tenant's data is isolated and secure from other tenants.

    • Tenants can customize their own settings, branding, and configurations within the shared application.

    • SAP BTP provides tools and features to manage multi...

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(1 Question)

  • Q1. JavaScript , coding questions
Round 2 - Technical 

(1 Question)

  • Q1. Coding problem, JavaScript and nodejs question

Google Interview FAQs

How many rounds are there in Google Software Engineer Trainee interview?
Google interview process usually has 3-4 rounds. The most common rounds in the Google interview process are Aptitude Test, Resume Shortlist and Group Discussion.
What are the top questions asked in Google Software Engineer Trainee interview?

Some of the top questions asked at the Google Software Engineer Trainee interview -

  1. What is Java? Features of Java? Ans-java is a high level programing language an...read more
  2. Why Java is not ?% object oriented? Ans- Java is not fully object oriented beca...read more

Tell us how to improve this page.

Google Software Engineer Trainee Interview Process

based on 1 interview

Interview experience

4
  
Good
View more
Google Software Engineer Trainee Salary
based on 7 salaries
₹7.2 L/yr - ₹12.1 L/yr
120% more than the average Software Engineer Trainee Salary in India
View more details

Google Software Engineer Trainee Reviews and Ratings

based on 1 review

4.0/5

Rating in categories

5.0

Skill development

3.0

Work-life balance

5.0

Salary

4.0

Job security

5.0

Company culture

3.0

Promotions

5.0

Work satisfaction

Explore 1 Review and Rating
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