Filter interviews by
I am familiar with Singleton, Factory, Observer, and Strategy design patterns.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Factory pattern creates objects without specifying the exact class of object that will be created.
Observer pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and ...
ORM framework stands for Object-Relational Mapping framework, which is used to map objects in code to tables in a database.
ORM frameworks help developers to interact with databases using objects instead of SQL queries.
They provide a way to perform CRUD operations on database tables using object-oriented programming.
Popular ORM frameworks include Hibernate, JPA (Java Persistence API), and Entity Framework.
promise.all waits for all promises to be resolved or any to be rejected, while promise.allSettled waits for all promises to be settled (either resolved or rejected)
promise.all waits for all promises to be resolved or any to be rejected
promise.allSettled waits for all promises to be settled (either resolved or rejected)
promise.all will reject immediately if any promise is rejected, while promise.allSettled always r...
Passing an object in an API request body involves serializing the object into JSON or XML format.
Serialize the object into JSON or XML format before sending it in the request body
Use libraries like Jackson or Gson in Java to convert the object to JSON
Set the content type of the request to application/json or application/xml
Asynchronous operations allow tasks to be executed independently of the main program flow, improving performance and responsiveness.
Asynchronous operations are tasks that can run independently of the main program flow, allowing other tasks to continue without waiting for them to finish.
In Java, asynchronous operations can be handled using features like CompletableFuture, ExecutorService, and callbacks.
Example: Usi...
Different types of object relations in Hibernate include one-to-one, one-to-many, many-to-one, and many-to-many.
One-to-one: Each record in one table is related to only one record in another table.
One-to-many: Each record in one table can be related to multiple records in another table.
Many-to-one: Multiple records in one table can be related to only one record in another table.
Many-to-many: Multiple records in one...
There are two types of cloning in JavaScript: Shallow cloning and Deep cloning.
Shallow cloning creates a new object and copies the references of the original object's properties.
Deep cloning creates a new object and recursively copies all nested objects and their properties.
Shallow cloning can be achieved using Object.assign() or the spread operator (...).
Deep cloning can be achieved using libraries like Lodash or...
Lazy initialization delays the creation of an object until it is actually needed, while eager initialization creates the object immediately.
Lazy initialization can improve performance by only creating objects when necessary.
Eager initialization can lead to higher memory usage as objects are created upfront.
Lazy initialization is commonly used in singleton design pattern to delay the creation of the instance until ...
A bean in Spring is a Java object managed by the Spring IoC container. Spring bean life cycle includes instantiation, initialization, and destruction.
A Spring bean is a Java object that is instantiated, assembled, and managed by the Spring IoC container.
The life cycle of a Spring bean includes instantiation, initialization, in-use, and destruction phases.
Spring provides various ways to define beans, such as XML co...
I applied via Approached by Company and was interviewed in Aug 2023. There were 4 interview rounds.
A bean in Spring is a Java object managed by the Spring IoC container. Spring bean life cycle includes instantiation, initialization, and destruction.
A Spring bean is a Java object that is instantiated, assembled, and managed by the Spring IoC container.
The life cycle of a Spring bean includes instantiation, initialization, in-use, and destruction phases.
Spring provides various ways to define beans, such as XML configu...
Lazy initialization delays the creation of an object until it is actually needed, while eager initialization creates the object immediately.
Lazy initialization can improve performance by only creating objects when necessary.
Eager initialization can lead to higher memory usage as objects are created upfront.
Lazy initialization is commonly used in singleton design pattern to delay the creation of the instance until it is...
I applied via Approached by Company and was interviewed in May 2023. There were 3 interview rounds.
I applied via Approached by Company and was interviewed before Dec 2023. There were 3 interview rounds.
Yes, I can work on both manual and automated projects simultaneously.
I have experience in managing multiple projects at the same time.
I can prioritize tasks effectively to ensure both manual and automated projects are completed on time.
I am proficient in using tools and technologies for both manual and automated testing.
For example, I have worked on a project where I created automated test scripts while also performing...
I applied via Naukri.com and was interviewed in Jul 2021. There were 3 interview rounds.
I applied via Recruitment Consultant and was interviewed in Oct 2019. There were 3 interview rounds.
Top trending discussions
I applied via Naukri.com and was interviewed before Oct 2020. There were 3 interview rounds.
OOPs is a programming paradigm based on the concept of objects. I have used OOPs in my project for code reusability and modularity.
Encapsulation, Inheritance, Polymorphism, Abstraction are the pillars of OOPs
I have used inheritance to create a base class for all the test cases and derived classes for specific test cases
I have used encapsulation to hide the implementation details of the test cases
I have used polymorphis...
I worked on an e-commerce project using a hybrid automation framework with Selenium and TestNG.
Project: Developed an e-commerce web application for online shopping.
Framework: Utilized a hybrid framework combining Selenium WebDriver for browser automation and TestNG for test management.
Test Types: Implemented functional, regression, and smoke tests to ensure application stability.
Example: Automated user registration and...
Javascript can be used in Selenium to execute scripts and interact with web elements. setValue() method can be used to write values without sendKeys().
JavascriptExecutor interface can be used to execute Javascript in Selenium
setValue() method can be used to set value of an input field without using sendKeys()
Example: JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("document.getElementById('element...
I applied via Job Portal and was interviewed in Apr 2021. There was 1 interview round.
posted on 15 Sep 2022
I applied via Approached by Company and was interviewed before Sep 2021. There was 1 interview round.
Oops concepts are the principles of Object-Oriented Programming that focus on encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: bundling data and methods together in a class
Inheritance: creating new classes from existing ones
Polymorphism: ability of objects to take on many forms
Abstraction: hiding unnecessary details and exposing only essential features
Locators in Selenium are used to identify web elements on a web page.
Locators are used to find and interact with web elements on a web page.
There are different types of locators in Selenium such as ID, Name, Class Name, Tag Name, Link Text, and Partial Link Text.
Locators can be used with various Selenium commands such as click(), sendKeys(), getText(), etc.
Using the right locator strategy is important for efficient and...
Selenium is a powerful tool for automating web applications, and Java is a popular programming language for writing Selenium tests.
Selenium WebDriver allows interaction with web elements using Java.
Example: WebDriver driver = new ChromeDriver();
Locators like ID, Name, XPath, and CSS Selectors are used to find elements.
Example: WebElement element = driver.findElement(By.id('username'));
Assertions can be made using TestN...
based on 4 interview experiences
Difficulty level
Duration
Java Developer
19
salaries
| ₹9.5 L/yr - ₹28 L/yr |
Storage Backup Administrator
9
salaries
| ₹8.8 L/yr - ₹12.8 L/yr |
Senior Java Developer
6
salaries
| ₹30 L/yr - ₹40 L/yr |
Senior Software Engineer
6
salaries
| ₹20 L/yr - ₹30 L/yr |
Backup Administrator
5
salaries
| ₹8.8 L/yr - ₹10 L/yr |
TCS
Accenture
Wipro
Cognizant