Filter interviews by
30 minutes was last one for test
Java sql question are asked to kme for this
Top trending discussions
I appeared for an interview in Feb 2025, where I was asked the following questions.
My test automation framework is a modular, scalable solution that enhances testing efficiency and reliability across applications.
Utilizes Selenium WebDriver for browser automation, allowing for cross-browser testing.
Incorporates TestNG for test management, enabling parallel execution and detailed reporting.
Employs Page Object Model (POM) design pattern to enhance code reusability and maintainability.
Integrates with CI...
OOP concepts like encapsulation and inheritance enhance test automation frameworks for better maintainability and scalability.
Encapsulation: Wrapping data and methods in classes. Example: A 'TestCase' class that contains test steps and results.
Inheritance: Creating a base class for common functionalities. Example: 'BaseTest' class that other test classes extend.
Polymorphism: Using a single interface for different data ...
RTM stands for Requirements Traceability Matrix, a tool used to ensure all requirements are met in software development.
RTM links requirements to their corresponding test cases, ensuring coverage.
It helps in tracking changes in requirements throughout the project lifecycle.
Example: If a requirement changes, RTM shows which test cases need updates.
RTM aids in identifying gaps in testing and ensures all requirements are ...
Static binding occurs at compile time, while dynamic binding happens at runtime in Java.
Static binding is resolved during compile time, e.g., method overloading.
Dynamic binding is resolved during runtime, e.g., method overriding.
Static binding is faster as it doesn't involve runtime overhead.
Dynamic binding allows for polymorphism, enabling flexible code behavior.
Abstract classes and interfaces are key concepts in Java for defining abstract types and enforcing contracts for classes.
An abstract class can have both abstract methods (without implementation) and concrete methods (with implementation).
An interface can only have abstract methods (prior to Java 8) and default methods (from Java 8 onwards).
A class can extend only one abstract class but can implement multiple interfaces...
A Stale Element Reference Exception occurs when a web element is no longer attached to the DOM in Selenium.
Element Re-fetching: If you store a reference to a web element and the DOM changes, re-fetch the element before interacting with it.
Example: After clicking a button that causes a page refresh, the previously stored element reference will be stale.
Wait for Element: Use WebDriverWait to ensure the element is present...
Selenium can fetch data from a table using index by locating elements and iterating through rows and cells.
Locate the table using XPath or CSS selectors, e.g., driver.findElement(By.xpath('//table')).
Use findElements to get all rows: List<WebElement> rows = driver.findElements(By.xpath('//table/tbody/tr')).
Iterate through rows and fetch data using index: String cellData = rows.get(rowIndex).findElements(By.tagNam...
Git commands are essential for version control, enabling collaboration and tracking changes in code repositories.
git init: Initializes a new Git repository in the current directory.
git clone <repository>: Creates a local copy of a remote repository.
git add <file>: Stages changes to be committed.
git commit -m 'message': Records the staged changes with a descriptive message.
git push: Uploads local commits to ...
PUT replaces a resource, while PATCH updates a resource partially.
PUT is idempotent; multiple identical requests have the same effect as a single request.
PATCH is not necessarily idempotent; repeated requests may yield different results.
Example of PUT: Updating a user's profile by sending the entire profile data.
Example of PATCH: Updating just the user's email address without affecting other fields.
Taking a screenshot in automation testing captures the current state of the application for verification.
In Selenium WebDriver, use: driver.getScreenshotAs(OutputType.FILE);
For saving the screenshot: FileUtils.copyFile(screenshot, new File('path/to/save/screenshot.png'));
In Python with Selenium: driver.save_screenshot('screenshot.png')
In JavaScript with Puppeteer: await page.screenshot({ path: 'screenshot.png' });
Implementing robust handling for failed scenarios ensures reliability and aids in debugging within a QA framework.
Use logging to capture detailed error messages and stack traces for failed tests.
Implement retry logic for flaky tests to reduce false negatives. For example, retry a network call up to three times.
Categorize failures into critical and non-critical to prioritize fixes. Critical failures halt the pipeline, w...
I applied via Naukri.com and was interviewed in Oct 2020. There were 3 interview rounds.
I applied via Recruitment Consultant and was interviewed before Apr 2020. There were 3 interview rounds.
I applied via Campus Placement and was interviewed in Dec 2016. There were 2 interview rounds.
I applied via Campus Placement and was interviewed in Dec 2016. There were 2 interview rounds.
I applied via Campus Placement and was interviewed in Dec 2016. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Dec 2020. There were 4 interview rounds.
I applied via Company Website and was interviewed before Sep 2021. There were 2 interview rounds.
To identify if a pump is cavitating while working on a DCS panel, you can look for certain indicators.
Monitor the pump's suction pressure. If it is fluctuating or dropping below the specified range, it may indicate cavitation.
Check the pump's discharge pressure. If it is higher than normal, it could be a sign of cavitation.
Listen for unusual noises such as a rattling or grinding sound coming from the pump.
Inspect the p...
To prepare a hydrocarbon vessel for vessel entry, follow these steps:
Ensure the vessel is properly isolated from the process and all sources of energy
Ventilate the vessel to remove any flammable or toxic gases
Perform a thorough inspection of the vessel for any signs of leaks or damage
Implement proper lockout/tagout procedures to prevent accidental activation of equipment
Provide appropriate personal protective equipment...
based on 1 interview experience
QA
55
salaries
| ₹10.8 L/yr - ₹17 L/yr |
Instrumentation Technician
30
salaries
| ₹6 L/yr - ₹15 L/yr |
Mechanical Technician
26
salaries
| ₹7.8 L/yr - ₹12.9 L/yr |
Safety Officer
11
salaries
| ₹5.4 L/yr - ₹18 L/yr |
Rover Operator
11
salaries
| ₹18 L/yr - ₹30 L/yr |
Indian Oil Corporation
Shell
Bharat Petroleum
Hindustan Petroleum