Filter interviews by
I applied via Company Website and was interviewed in Jul 2024. There was 1 interview round.
Yes, the super keyword can be used in the same constructor method.
The super keyword is used to call the constructor of the parent class.
It is commonly used to initialize the parent class's instance variables.
Example: super(parameter1, parameter2);
The method will no longer be considered as an override and will be treated as a new method.
The method will no longer have the same signature as the method it is supposed to override.
The compiler will not throw any error as it will treat the method as a new method.
The superclass method will be called instead of the overridden method.
A generic collection in Java is a collection that can hold objects of any data type.
Generic collections are defined with a type parameter that specifies the type of objects it can hold.
Examples of generic collections in Java include ArrayList
Using generic collections helps ensure type safety and avoids the need for explicit type casting.
The behavior of the equal method in an overridden method will change.
When the equal method is incremented in an overridden method, the comparison logic will be different from the parent class.
This can lead to unexpected behavior if not implemented correctly.
Make sure to thoroughly test the new equal method to ensure it functions as intended.
Index in SQL is a data structure that improves the speed of data retrieval operations on a database table.
Indexes are created on columns in a database table to quickly retrieve data based on the values in those columns.
They can be unique or non-unique, clustered or non-clustered.
Examples of indexes include primary keys, foreign keys, and indexes created for frequently searched columns.
Encapsulation, Inheritance, and Polymorphism are the OOP concepts used in POM.
Encapsulation: Encapsulating web elements and their related methods in page classes
Inheritance: Extending base page class to create specific page classes
Polymorphism: Using method overriding in page classes
Array is a fixed-size data structure while ArrayList is a dynamic-size data structure in Java.
Array is a static data structure with a fixed size, while ArrayList is a dynamic data structure that can grow or shrink in size.
Arrays can hold primitive data types and objects, while ArrayList can only hold objects.
Arrays are faster than ArrayList for accessing elements, but ArrayList is more flexible and easier to work with.
Dynamic means constantly changing or active.
Constantly changing or evolving
Active or lively
Responsive to input or stimuli
Opposite of static or fixed
Examples: Dynamic websites that update in real-time, dynamic pricing in e-commerce
Merge two sorted arrays a and b into a single sorted array
Create a new array to store the merged result
Use two pointers to iterate through arrays a and b, comparing elements and adding the smaller one to the result array
Handle cases where one array is longer than the other by appending the remaining elements to the result array
Top trending discussions
Questions on quants, reasoning, unix, and some sql questions
Two codes find prime number, and fibbonacci and two basic sql questions
I applied via Naukri.com and was interviewed in Oct 2020. There were 3 interview rounds.
I have experience in using various testing tools such as Selenium, JMeter, and Postman.
Proficient in using Selenium for web application testing
Experience in load testing using JMeter
Familiarity with API testing using Postman
Knowledge of test management tools like TestRail
SQL join and other queries are used to retrieve data from multiple tables based on specified conditions.
Use INNER JOIN to retrieve rows from both tables that have matching values
Use LEFT JOIN to retrieve all rows from the left table and the matched rows from the right table
Use WHERE clause to specify conditions for the join
Use GROUP BY to group rows that have the same values
Use ORDER BY to sort the result set
Black box testing is a software testing technique that focuses on the functionality of the software without knowing its internal structure.
Tests are performed based on the software requirements and specifications
Testers do not have access to the source code or internal structure of the software
Tests are designed to simulate real-world scenarios and user behavior
The goal is to identify defects or issues in the software'...
I applied via Referral
Inner join is a type of join operation that returns only the rows that have matching values in both tables being joined.
Inner join combines rows from two tables based on a related column between them
It returns only the rows where there is a match between the columns in both tables
If there is no match, the row is not included in the result set
The best technique to generate automated test report is to use a reporting tool that integrates with the automation framework.
Choose a reporting tool that supports the programming language and automation framework being used
Configure the reporting tool to generate reports in the desired format
Include relevant information in the report such as test case name, status, and duration
Add screenshots or videos to the report t...
Use Assertion methods to compare expected and actual results in Selenium.
Use Assertion methods like assertEquals(), assertNotEquals(), assertTrue(), assertFalse(), etc.
Pass the expected and actual results as parameters to the Assertion methods.
If the expected and actual results match, the test case will pass, else it will fail.
Example: assertEquals(expectedResult, actualResult);
The best technologies for building a good software testing framework are Selenium, Appium, JUnit, TestNG, and Cucumber.
Selenium for web application testing
Appium for mobile application testing
JUnit and TestNG for unit testing
Cucumber for behavior-driven testing
Continuous Integration tools like Jenkins for automated testing
Smoke testing is a quick and shallow test to check if the application is stable enough for further testing. Sanity testing is a subset of regression testing to check if the bugs have been fixed and new changes have not affected the existing functionality.
Smoke testing is done to check if the critical functionalities of the application are working fine.
Sanity testing is done to check if the bugs have been fixed and new ...
I applied via LinkedIn and was interviewed before Jan 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Apr 2022. There were 2 interview rounds.
SDLC, STLC, Waterfall model, smoke testing, black box testing, quality, stub and driver, levels of testing, UAT, system testing, defect, defect life cycle.
SDLC (Software Development Life Cycle) is a process followed for software development.
STLC (Software Testing Life Cycle) is a process followed for software testing.
Waterfall model is a linear sequential approach to software development.
Smoke testing is a preliminary ...
Interview experience
Application Developer
5
salaries
| ₹5.6 L/yr - ₹17 L/yr |
Softwaretest Engineer
4
salaries
| ₹4 L/yr - ₹4.5 L/yr |
IT Operations Specialist
4
salaries
| ₹3.7 L/yr - ₹7.8 L/yr |
Content Writer
3
salaries
| ₹4 L/yr - ₹8.1 L/yr |
Executive Assistant
3
salaries
| ₹7 L/yr - ₹12 L/yr |
Delhivery
Rivigo
BlackBuck
Ecom Express