Filter interviews by
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 a...
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 ...
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...
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
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...
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...
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.
Top trending discussions
based on 13 interview experiences
Difficulty level
Duration
based on 24 reviews
Rating in categories
Hyderabad / Secunderabad,
Bangalore / Bengaluru
7-11 Yrs
Not Disclosed
Senior Software Engineer
4k
salaries
| ₹16.5 L/yr - ₹35 L/yr |
Software Engineer
2.3k
salaries
| ₹4.9 L/yr - ₹23.6 L/yr |
Lead Software Engineer
1.2k
salaries
| ₹28 L/yr - ₹48 L/yr |
Senior Systems Engineer
417
salaries
| ₹22 L/yr - ₹35.1 L/yr |
Software Developer
411
salaries
| ₹10.8 L/yr - ₹23 L/yr |
DXC Technology
Optum Global Solutions
Virtusa Consulting Services
CGI Group