i
UPDOER
Technology
Filter interviews by
Use SQL query to find the third largest salary in Employee table.
Use ORDER BY clause to sort salaries in descending order
Use LIMIT to get the third row
Consider handling ties if multiple employees have the same salary
Automating dynamic location involves using relative locators and dynamic xpath to identify elements.
Use relative locators to find elements based on their relationship to other elements
Utilize dynamic xpath to locate elements that have changing attributes or values
Implement wait strategies to handle dynamic loading of elements
STLC stands for Software Testing Life Cycle, which consists of various stages for ensuring the quality of software.
STLC stands for Software Testing Life Cycle
It consists of stages like Requirement Analysis, Test Planning, Test Design, Test Execution, and Test Closure
Each stage has specific objectives and deliverables
Example: In Requirement Analysis, testers analyze the requirements and create test scenarios
The main method in Java is the entry point for any Java application.
Main method must be declared as public static void main(String[] args)
It is the starting point for the execution of a Java program
It is where the program begins its execution
Five common exceptions in Java programming language
NullPointerException - occurs when trying to access a method or property of a null object
ArrayIndexOutOfBoundsException - occurs when trying to access an index outside the bounds of an array
ArithmeticException - occurs when dividing by zero
FileNotFoundException - occurs when trying to access a file that does not exist
ClassCastException - occurs when trying to cast...
Five major exceptions encountered in automation testing
NoSuchElementException
TimeoutException
StaleElementReferenceException
ElementNotVisibleException
ElementNotInteractableException
Monkey testing is a random testing technique where the application is tested with random inputs to uncover unexpected bugs.
Involves randomly clicking buttons, entering data, and performing other actions in the application
Helps in uncovering bugs that may not be found with traditional testing methods
Can be automated using tools like Selenium with random input generators
Manual testing is the process of manually testing software for defects without the use of automation tools.
Involves executing test cases manually without automation tools
Requires human intervention to verify software functionality
Involves exploratory testing to uncover defects
Can be time-consuming but allows for flexibility and creativity in testing
Examples: regression testing, ad-hoc testing, usability testing
Program to reverse a string and reverse a specific word in the string.
Create a function to reverse a string by iterating through each character and appending it to a new string in reverse order.
Create a function to reverse a specific word in the string by splitting the string into words, finding the specific word, and reversing it.
Combine the two functions to reverse the entire string and a specific word within it...
Functional Testing focuses on testing the functionality of the software, while Regression Testing ensures that new changes do not affect existing functionality.
Functional Testing verifies that the software functions as expected based on the requirements.
Regression Testing ensures that new code changes do not negatively impact existing functionality.
Functional Testing is typically done before Regression Testing in ...
I applied via LinkedIn and was interviewed before Nov 2023. There were 2 interview rounds.
Manual testing is the process of manually testing software for defects without the use of automation tools.
Involves executing test cases manually without automation tools
Requires human intervention to verify software functionality
Involves exploratory testing to uncover defects
Can be time-consuming but allows for flexibility and creativity in testing
Examples: regression testing, ad-hoc testing, usability testing
STLC stands for Software Testing Life Cycle, which consists of various stages for ensuring the quality of software.
STLC stands for Software Testing Life Cycle
It consists of stages like Requirement Analysis, Test Planning, Test Design, Test Execution, and Test Closure
Each stage has specific objectives and deliverables
Example: In Requirement Analysis, testers analyze the requirements and create test scenarios
Regression, Sanity, and Smoke testing are different types of testing performed at different stages of the software development lifecycle.
Regression testing is performed to ensure that new code changes have not adversely affected existing functionality.
Sanity testing is a subset of regression testing and is performed to quickly determine if a new build is stable enough for more rigorous testing.
Smoke testing is performe...
Functional Testing focuses on testing the functionality of the software, while Regression Testing ensures that new changes do not affect existing functionality.
Functional Testing verifies that the software functions as expected based on the requirements.
Regression Testing ensures that new code changes do not negatively impact existing functionality.
Functional Testing is typically done before Regression Testing in the s...
A test plan is a document outlining the scope, approach, resources, and schedule for testing a software application.
Identify test objectives and scope
Define test strategies and methodologies
List resources and tools required for testing
Outline test schedule and milestones
Specify test cases and scenarios
Include risk assessment and mitigation plan
Monkey testing is a random testing technique where the application is tested with random inputs to uncover unexpected bugs.
Involves randomly clicking buttons, entering data, and performing other actions in the application
Helps in uncovering bugs that may not be found with traditional testing methods
Can be automated using tools like Selenium with random input generators
The main method in Java is the entry point for any Java application.
Main method must be declared as public static void main(String[] args)
It is the starting point for the execution of a Java program
It is where the program begins its execution
Five common exceptions in Java programming language
NullPointerException - occurs when trying to access a method or property of a null object
ArrayIndexOutOfBoundsException - occurs when trying to access an index outside the bounds of an array
ArithmeticException - occurs when dividing by zero
FileNotFoundException - occurs when trying to access a file that does not exist
ClassCastException - occurs when trying to cast an o...
Five major exceptions encountered in automation testing
NoSuchElementException
TimeoutException
StaleElementReferenceException
ElementNotVisibleException
ElementNotInteractableException
Automating dynamic location involves using relative locators and dynamic xpath to identify elements.
Use relative locators to find elements based on their relationship to other elements
Utilize dynamic xpath to locate elements that have changing attributes or values
Implement wait strategies to handle dynamic loading of elements
Program to reverse a string and reverse a specific word in the string.
Create a function to reverse a string by iterating through each character and appending it to a new string in reverse order.
Create a function to reverse a specific word in the string by splitting the string into words, finding the specific word, and reversing it.
Combine the two functions to reverse the entire string and a specific word within it.
Use SQL query to find the third largest salary in Employee table.
Use ORDER BY clause to sort salaries in descending order
Use LIMIT to get the third row
Consider handling ties if multiple employees have the same salary
Top trending discussions
It was good test to crack
Duration was for 30minutes
I am from New York City, known for its diverse culture, iconic landmarks, and bustling atmosphere.
Diverse culture
Iconic landmarks (e.g. Statue of Liberty, Empire State Building)
Bustling atmosphere
I am currently earning a competitive salary based on my experience and skills.
My current salary is in line with industry standards
I am open to discussing salary expectations for this role
I believe my compensation reflects my qualifications and contributions
I am looking for a competitive salary package
posted on 21 May 2025
I appeared for an interview in Apr 2025, where I was asked the following questions.
Black Box Testing is a software testing method focusing on input and output without knowledge of internal code structure.
Tests the functionality of an application without looking at the internal code.
Focuses on input data and expected output, ensuring the software behaves as intended.
Example: Testing a login form by entering valid and invalid credentials to check access.
Useful for validating user requirements and ensur...
Regression testing ensures that new code changes do not adversely affect existing functionalities.
Verifies that recent code changes haven't introduced new bugs.
Can be automated for efficiency, using tools like Selenium or JUnit.
Example: After adding a new feature, testing existing features to ensure they still work.
Often performed after bug fixes or enhancements to confirm stability.
Absolute xpath specifies the complete path from the root element to the desired element, while relative xpath specifies the path relative to the current element.
Absolute xpath starts with a single forward slash (/) and is more specific.
Relative xpath starts with a double forward slash (//) and is more flexible.
Absolute xpath is more prone to breaking if the structure of the page changes.
Relative xpath is easier to main...
posted on 7 Jun 2024
posted on 28 Feb 2025
Basics of C language
posted on 4 Jun 2025
I appeared for an interview before Jun 2024, where I was asked the following questions.
I applied via Job Portal and was interviewed in Jan 2023. There were 3 interview rounds.
I appeared for an interview in Mar 2025, where I was asked the following questions.
Supervised learning uses labeled data for training, while unsupervised learning identifies patterns in unlabeled data.
Supervised learning requires labeled datasets, e.g., predicting house prices based on features like size and location.
Unsupervised learning works with unlabeled data, e.g., clustering customers based on purchasing behavior.
In supervised learning, the model is trained to minimize error between predicted ...
Some of the top questions asked at the UPDOER Technology QA Engineer interview -
based on 1 interview experience
Difficulty level
Duration
based on 2 reviews
Rating in categories
QA Engineer
7
salaries
| ₹1.5 L/yr - ₹3.6 L/yr |
Senior QA Engineer
5
salaries
| ₹3 L/yr - ₹7 L/yr |
Softwaretest Engineer
5
salaries
| ₹1.5 L/yr - ₹4 L/yr |
Quality Analyst
4
salaries
| ₹1.2 L/yr - ₹2.5 L/yr |
Associate Quality Assurance Engineer
4
salaries
| ₹1.9 L/yr - ₹5.2 L/yr |
Primus Global Technologies
TriGeo Technologies
GrapplTech
Plada Infotech Services