Upload Button Icon Add office photos

Google

Compare button icon Compare button icon Compare

Filter interviews by

Google Softwaretest Engineer Interview Questions and Answers

Updated 16 Jun 2025

8 Interview questions

A Softwaretest Engineer was asked 6d ago
Q. Design a data structure that efficiently calculates the median of a continuously incoming stream of data.
Ans. 

Calculate the median from a continuous stream of numbers efficiently.

  • Use two heaps: a max-heap for the lower half and a min-heap for the upper half.

  • Insert numbers into the appropriate heap based on their value.

  • Balance the heaps to ensure their sizes differ by at most one.

  • The median is the root of the max-heap if it has more elements, or the average of both roots if they are equal in size.

  • Example: Stream = [1, 5, 2...

A Softwaretest Engineer was asked 9mo ago
Q. Given an array of intervals where intervals[i] = [starti, endi], merge all overlapping intervals, and return an array of the non-overlapping intervals that cover all the intervals in the input.
Ans. 

Merge overlapping intervals into a single interval for efficient representation.

  • Sort intervals by their start time. Example: [[1,3], [2,6], [8,10], [15,18]] becomes [[1,3], [2,6], [8,10], [15,18]].

  • Initialize a merged list with the first interval. Merged: [[1,3]].

  • Iterate through sorted intervals and merge if they overlap. Example: [2,6] overlaps with [1,3], so merge to [1,6].

  • If no overlap, add the current interval ...

Softwaretest Engineer Interview Questions Asked at Other Companies

asked in Playablo
Q1. What is boundary value analysis? How do u perform boundary value ... read more
asked in Playablo
Q2. If you encounter a blocker defect the day before the release date ... read more
Q3. - Print the frequency of each alphabet for the given string. - Sw ... read more
asked in Playablo
Q4. Write an SQL query to display the total number of students from t ... read more
Q5. 1. What is STLC, SDLC 2. What is the bug Life cycle. 3. Differenc ... read more
A Softwaretest Engineer was asked 10mo ago
Q. Given a graph, detect if it contains a cycle.
Ans. 

Detecting a cycle in a graph using depth-first search or Floyd's cycle detection algorithm.

  • Use depth-first search to detect a cycle in a graph by keeping track of visited nodes and checking for back edges.

  • Alternatively, use Floyd's cycle detection algorithm for detecting a cycle in a linked list or graph.

  • Example: For a graph with nodes A, B, C, D and edges (A->B, B->C, C->D, D->A), a cycle is detected when visitin...

A Softwaretest Engineer was asked 10mo ago
Q. Given an integer array nums, return the length of the longest strictly increasing subsequence.
Ans. 

Find the longest increasing subsequence in an array.

  • Use dynamic programming to solve this problem.

  • Iterate through the array and keep track of the longest increasing subsequence ending at each index.

  • Return the maximum length found.

What people are saying about Google

View All
manishshaw
Verified Icon
2w (edited)
works at
Vyaasa
7 Ways AI Can Help You at Work
AI is changing how we work now, not in some far-off future. Here's how it's showing up in everyday office stuff: 1. Gmail Email Drafting with Gemini: If you're on Google Workspace, Gemini can draft, edit, and summarize emails & docs right in Gmail and Docs. 2. Smarter Slack: Slack's AI (Slack AI) lets you: * Summarize unread messages * Search for answers across your workspace * Get daily digests of what you missed 3. Excel/Sheets Made Easy: Excel Copilot or Google Sheets’ AI can analyze data using simple questions. Ask "what's the sales trend from last quarter?" and get visual answers. 4. Quickly Find Internal Docs: Notion AI or Google Drive’s improved search helps you find stuff like "that pitch deck from February" without needing the exact file name. 5. Automate Tasks: Use Zapier or Make.com for AI workflows: e.g., new form entry → auto-send Slack update → update CRM. How are you using AI at work?
Got a question about Google?
Ask anonymously on communities.
A Softwaretest Engineer was asked
Q. What is software testing?
Ans. 

Software testing is the process of evaluating a software application to ensure it meets specified requirements and functions correctly.

  • Identifying defects or bugs in the software

  • Verifying that the software meets functional and non-functional requirements

  • Ensuring the software is user-friendly and meets user expectations

  • Types of testing include unit testing, integration testing, system testing, and acceptance testin...

🔥 Asked by recruiter 2 times
A Softwaretest Engineer was asked
Q. Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.
Ans. 

Max sub array refers to the contiguous subarray within an array that has the largest sum of elements.

  • Max sub array problem is a common algorithmic problem in computer science.

  • It involves finding the subarray with the largest sum of elements.

  • Example: Given array [1, -2, 3, 4, -1, 2, 1, -5, 4], the max sub array is [3, 4, -1, 2, 1] with a sum of 9.

A Softwaretest Engineer was asked
Q. Write a program to mirror the pixels in a screen matrix of 24-bit pixels.
Ans. 

Program to mirror the pixel in a screen matrix of 24 bit pixels

  • Create a 2D array to represent the screen matrix of pixels

  • Iterate through each row and swap the pixels from left to right

  • Ensure to handle the 24 bit pixels properly for mirroring

  • Example: [[255, 0, 0], [0, 255, 0], [0, 0, 255]] -> [[0, 0, 255], [0, 255, 0], [255, 0, 0]]

Are these interview questions helpful?
A Softwaretest Engineer was asked 11mo ago
Q. What are graphs
Ans. 

Graphs are data structures that consist of nodes (vertices) connected by edges (links).

  • Graphs can be directed or undirected.

  • Nodes can have attributes or properties.

  • Edges can have weights or labels.

  • Examples of graphs include social networks, road networks, and organizational hierarchies.

Google Softwaretest Engineer Interview Experiences

14 interviews found

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Coding Test 

It was good , there was merge intervals questions , and 1 hard questions

Round 2 - Technical 

(2 Questions)

  • Q1. Merge intervals
  • Ans. 

    Merge overlapping intervals into a single interval for efficient representation.

    • Sort intervals by their start time. Example: [[1,3], [2,6], [8,10], [15,18]] becomes [[1,3], [2,6], [8,10], [15,18]].

    • Initialize a merged list with the first interval. Merged: [[1,3]].

    • Iterate through sorted intervals and merge if they overlap. Example: [2,6] overlaps with [1,3], so merge to [1,6].

    • If no overlap, add the current interval to me...

  • Answered by AI
  • Q2. Hard question tough to answer

Interview Preparation Tips

Interview preparation tips for other job seekers - revise hard questions

Softwaretest Engineer Interview Questions & Answers

user image Hemanth Meesala

posted on 5 Jul 2024

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

On leetcode based prblm there are questions asked

Round 2 - Technical 

(2 Questions)

  • Q1. What are trees and binary search
  • Ans. 

    Trees are hierarchical data structures with nodes connected by edges. Binary search is a search algorithm that finds the position of a target value within a sorted array.

    • Trees are made up of nodes connected by edges, with a root node at the top and leaf nodes at the bottom.

    • Binary search is a divide and conquer algorithm that compares the target value to the middle element of a sorted array.

    • Binary search is efficient fo...

  • Answered by AI
  • Q2. What are graphs
  • Ans. 

    Graphs are data structures that consist of nodes (vertices) connected by edges (links).

    • Graphs can be directed or undirected.

    • Nodes can have attributes or properties.

    • Edges can have weights or labels.

    • Examples of graphs include social networks, road networks, and organizational hierarchies.

  • Answered by AI
Round 3 - Coding Test 

Projects and dsa based round is this

Round 4 - Technical 

(1 Question)

  • Q1. This is very tough rounf
Round 5 - Technical 

(1 Question)

  • Q1. This is also very tough

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Hard
Process Duration
-
Result
Not Selected
Round 1 - Technical 

(2 Questions)

  • Q1. Dp questions - longest increasing subsequence
  • Ans. 

    Find the longest increasing subsequence in an array.

    • Use dynamic programming to solve this problem.

    • Iterate through the array and keep track of the longest increasing subsequence ending at each index.

    • Return the maximum length found.

  • Answered by AI
  • Q2. Grapg question - detect a cycle
  • Ans. 

    Detecting a cycle in a graph using depth-first search or Floyd's cycle detection algorithm.

    • Use depth-first search to detect a cycle in a graph by keeping track of visited nodes and checking for back edges.

    • Alternatively, use Floyd's cycle detection algorithm for detecting a cycle in a linked list or graph.

    • Example: For a graph with nodes A, B, C, D and edges (A->B, B->C, C->D, D->A), a cycle is detected when visiting nod...

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

That was very basic round and it was so easy

Round 2 - Coding Test 

Two question are given one from LinkedList and second was from Dynamic Programming

Interview Preparation Tips

Topics to prepare for Google Softwaretest Engineer interview:
  • Linkedlist
  • binary search
Interview preparation tips for other job seekers - Study hard and be prepare for the test
Interview experience
3
Average
Difficulty level
Hard
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Mostly questions come from DP,Graphs

Round 2 - HR 

(2 Questions)

  • Q1. Tell ne about yourself
  • Ans. 

    I am a dedicated Software Test Engineer with 5 years of experience in manual and automated testing.

    • 5 years of experience in software testing

    • Proficient in manual and automated testing

    • Strong attention to detail and problem-solving skills

  • Answered by AI
  • Q2. Your interest about company?
  • Ans. 

    I am interested in the company's innovative approach to software testing and their commitment to quality assurance.

    • I am impressed by the company's track record of delivering high-quality software products.

    • I am excited about the opportunity to work with cutting-edge technologies and tools in software testing.

    • I appreciate the company's focus on continuous learning and professional development for its employees.

  • Answered by AI
Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Dec 2024, where I was asked the following questions.

  • Q1. Median of an array data stream
  • Ans. 

    Calculate the median from a continuous stream of numbers efficiently.

    • Use two heaps: a max-heap for the lower half and a min-heap for the upper half.

    • Insert numbers into the appropriate heap based on their value.

    • Balance the heaps to ensure their sizes differ by at most one.

    • The median is the root of the max-heap if it has more elements, or the average of both roots if they are equal in size.

    • Example: Stream = [1, 5, 2, 8]....

  • Answered by AI
  • Q2. Subset array sum
Interview experience
4
Good
Difficulty level
Easy
Process Duration
More than 8 weeks
Result
Not Selected

I applied via Naukri.com

Round 1 - Aptitude Test 

50 questions and 1 hour time

Round 2 - Coding Test 

3 questions and 40 min time

Round 3 - One-on-one 

(1 Question)

  • Q1. What is software testing.
  • Ans. 

    Software testing is the process of evaluating a software application to ensure it meets specified requirements and functions correctly.

    • Identifying defects or bugs in the software

    • Verifying that the software meets functional and non-functional requirements

    • Ensuring the software is user-friendly and meets user expectations

    • Types of testing include unit testing, integration testing, system testing, and acceptance testing

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via AmbitionBox and was interviewed in Aug 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(3 Questions)

  • Q1. DSA algorithms, trees, tries, linked list
  • Q2. Questions on graphs
  • Q3. Question on dynamic programming
Round 3 - Coding Test 

Data structures and algorithms. Leet code hard level

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
No response

I applied via Job Fair and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Coding Test 

I was too stressed, task about stack

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed before May 2023. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. What your opinion about job
  • Ans. 

    I find the role of a Software Test Engineer crucial for ensuring software quality and user satisfaction through systematic testing.

    • Quality Assurance: Ensures that software meets specified requirements and is free of defects, e.g., testing a banking application for transaction accuracy.

    • User Experience: Helps improve user satisfaction by identifying usability issues, e.g., testing an e-commerce site for ease of navigatio...

  • Answered by AI
  • Q2. What you do if you get the job
  • Q3. What are your qualification
  • Q4. How much interest you pay in job
  • Ans. 

    I am highly interested in this job as it aligns with my passion for quality assurance and software development.

    • I have a strong background in software testing, having worked on various projects that required meticulous attention to detail.

    • I enjoy problem-solving and find satisfaction in identifying bugs and improving software quality.

    • I am eager to learn new testing tools and methodologies to enhance my skills and contri...

  • Answered by AI
  • Q5. What is the first thing you do after you get the job

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't be scared. Don't be nervous.

Google Interview FAQs

How many rounds are there in Google Softwaretest Engineer interview?
Google interview process usually has 2-3 rounds. The most common rounds in the Google interview process are Coding Test, Technical and Resume Shortlist.
How to prepare for Google Softwaretest Engineer 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 Android, C++, Firmware, Linux Kernel and Machine Learning.
What are the top questions asked in Google Softwaretest Engineer interview?

Some of the top questions asked at the Google Softwaretest Engineer interview -

  1. Write a program to mirror the pixel in a screen matrix of 24 bit pix...read more
  2. what are trees and binary sea...read more
  3. What is the max sub arr...read more
How long is the Google Softwaretest Engineer interview process?

The duration of Google Softwaretest Engineer 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 20 interview experiences

Difficulty level

Easy 11%
Moderate 56%
Hard 33%

Duration

Less than 2 weeks 35%
2-4 weeks 47%
4-6 weeks 6%
6-8 weeks 6%
More than 8 weeks 6%
View more
Google Softwaretest Engineer Salary
based on 211 salaries
₹37.4 L/yr - ₹80 L/yr
647% more than the average Softwaretest Engineer Salary in India
View more details

Google Softwaretest Engineer Reviews and Ratings

based on 28 reviews

4.5/5

Rating in categories

4.3

Skill development

4.4

Work-life balance

4.4

Salary

3.9

Job security

4.6

Company culture

4.0

Promotions

4.2

Work satisfaction

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

₹32.5 L/yr - ₹80 L/yr

Software Developer
2k salaries
unlock blur

₹35.4 L/yr - ₹73.1 L/yr

Senior Software Engineer
1.1k salaries
unlock blur

₹20.8 L/yr - ₹82.1 L/yr

Sde1
378 salaries
unlock blur

₹34.2 L/yr - ₹64 L/yr

Data Analyst
363 salaries
unlock blur

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