Filter interviews by
Test layers refer to the different levels of testing that are performed in software testing.
Test layers include unit testing, integration testing, system testing, and acceptance testing.
Each layer focuses on testing different aspects of the software, from individual components to the entire system.
Unit testing involves testing individual units or components of the software in isolation.
Integration testing focuses ...
A business object model is a representation of the data and processes within a business domain.
It defines the structure and behavior of business entities.
It helps in understanding the relationships between different business objects.
It is often used in software development to design and implement business logic.
Examples include customer, product, order, and invoice objects.
Test pyramid is a testing strategy that suggests having more unit tests at the bottom, fewer integration tests in the middle, and even fewer UI tests at the top.
Bottom layer consists of unit tests which are fast, isolated, and cover individual components
Middle layer consists of integration tests which verify interactions between different components/modules
Top layer consists of UI tests which simulate user interac...
Severity refers to the impact of a defect on the system, while priority refers to the order in which defects should be fixed.
Severity is the measure of how much a defect affects the system's functionality, while priority is the order in which defects should be fixed.
Severity is usually categorized as low, medium, or high based on the impact on the system, while priority is categorized as low, medium, or high based...
What people are saying about EPAM Systems
Selenium can handle signages by locating elements using XPath or CSS selectors and interacting with them.
Locate the signages using unique identifiers like class, id, or text
Use Selenium's findElement() method to locate the element
Interact with the element using click(), sendKeys(), getText() methods
Use explicit waits to ensure the element is visible and clickable
Sanity testing is a narrow regression test while smoke testing is a broad acceptance test.
Sanity testing is a quick test to check if the critical functionalities are working after a change in code.
Smoke testing is a preliminary test to check if the software is stable enough for further testing.
Sanity testing is usually performed after a build while smoke testing is performed before a build.
Sanity testing is a subs...
Java provides various methods to manipulate and analyze strings, essential for automation testing.
String Creation: Use 'String str = new String("Hello");' or 'String str = "Hello";'
String Length: Use 'str.length()' to get the number of characters in a string.
Substring: Use 'str.substring(startIndex, endIndex)' to extract a portion of the string.
String Comparison: Use 'str1.equals(str2)' for content comparison and ...
Find the 2nd duplicate element in an array, identify missing element in sequential array, and reverse a statement.
To find the 2nd duplicate element in an array, iterate through the array and keep track of elements using a hashmap.
To identify the missing element in a sequential array, calculate the sum of all elements and find the difference with the expected sum.
To reverse a statement, split the statement into wor...
Function expressions in JavaScript are functions defined within an expression, often assigned to variables.
Function expressions can be anonymous or named. Example: const myFunc = function() { return 'Hello'; };
They are not hoisted, meaning they cannot be called before their definition. Example: myFunc(); // Error if called before definition.
Function expressions can be used as arguments to other functions. Example:...
I applied via Recruitment Consulltant
Find the 2nd duplicate element in an array, identify missing element in sequential array, and reverse a statement.
To find the 2nd duplicate element in an array, iterate through the array and keep track of elements using a hashmap.
To identify the missing element in a sequential array, calculate the sum of all elements and find the difference with the expected sum.
To reverse a statement, split the statement into words, r...
Java, selenium, API MCQ's
Test layers refer to the different levels of testing that are performed in software testing.
Test layers include unit testing, integration testing, system testing, and acceptance testing.
Each layer focuses on testing different aspects of the software, from individual components to the entire system.
Unit testing involves testing individual units or components of the software in isolation.
Integration testing focuses on te...
A business object model is a representation of the data and processes within a business domain.
It defines the structure and behavior of business entities.
It helps in understanding the relationships between different business objects.
It is often used in software development to design and implement business logic.
Examples include customer, product, order, and invoice objects.
I appeared for an interview in Feb 2025, where I was asked the following questions.
Function expressions in JavaScript are functions defined within an expression, often assigned to variables.
Function expressions can be anonymous or named. Example: const myFunc = function() { return 'Hello'; };
They are not hoisted, meaning they cannot be called before their definition. Example: myFunc(); // Error if called before definition.
Function expressions can be used as arguments to other functions. Example: setT...
Cypress provides commands to check the visibility of elements in the DOM, ensuring they are displayed to users.
Use `cy.get(selector).should('be.visible')` to assert that an element is visible.
Example: `cy.get('.button').should('be.visible')` checks if the button is displayed.
Cypress automatically waits for elements to become visible before proceeding.
Use `cy.get(selector).should('not.be.visible')` to assert that an ele...
I appeared for an interview in Aug 2023.
1:30 hours of interview mainly on seleniun wait, locator, exception selenium + java, API repsonce , Java code related to interface and abstract class
Test pyramid is a testing strategy that suggests having more unit tests at the bottom, fewer integration tests in the middle, and even fewer UI tests at the top.
Bottom layer consists of unit tests which are fast, isolated, and cover individual components
Middle layer consists of integration tests which verify interactions between different components/modules
Top layer consists of UI tests which simulate user interactions...
Severity refers to the impact of a defect on the system, while priority refers to the order in which defects should be fixed.
Severity is the measure of how much a defect affects the system's functionality, while priority is the order in which defects should be fixed.
Severity is usually categorized as low, medium, or high based on the impact on the system, while priority is categorized as low, medium, or high based on t...
I applied via Campus Placement and was interviewed before Jul 2023. There were 4 interview rounds.
Standard aptitude questions
Medium level leet code problems
Basic topics to test communication skills
I applied via Naukri.com and was interviewed before May 2023. There was 1 interview round.
based on 13 interview experiences
Difficulty level
Duration
based on 24 reviews
Rating in categories
Senior Software Engineer
3.7k
salaries
| ₹16.4 L/yr - ₹37.2 L/yr |
Software Engineer
2.2k
salaries
| ₹8.5 L/yr - ₹23.8 L/yr |
Lead Software Engineer
1.1k
salaries
| ₹29.9 L/yr - ₹47 L/yr |
Senior Systems Engineer
390
salaries
| ₹22 L/yr - ₹36.3 L/yr |
Software Developer
366
salaries
| ₹10.2 L/yr - ₹30.5 L/yr |
DXC Technology
Optum Global Solutions
Virtusa Consulting Services
CGI Group