i
Wipro
Filter interviews by
I applied via Approached by Company and was interviewed in Feb 2022. There was 1 interview round.
I have worked on multiple automation frameworks including Selenium, Appium, and TestNG.
I have experience in creating and maintaining automated test scripts using Selenium WebDriver for web applications.
I have also worked with Appium for mobile automation testing.
TestNG has been my preferred choice for test management and reporting.
I have also integrated automation scripts with CI/CD pipelines using tools like Jenkins.
I...
Achieve parallel testing in Selenium using Java
Use TestNG framework to execute tests in parallel
Create multiple instances of WebDriver
Use ThreadLocal to maintain thread safety
Use Selenium Grid to distribute tests across multiple machines
Configure TestNG XML file to specify parallel execution mode
To make a thread safe object in Java, use synchronization or locks.
Use synchronized keyword to ensure only one thread can access the object at a time.
Use locks to provide more fine-grained control over synchronization.
Use thread-safe data structures like ConcurrentHashMap or AtomicInteger.
Avoid using static variables or mutable shared state.
Consider using immutable objects or thread-local variables.
Test the thread safe...
DataParameter is a TestNG annotation used to pass data to test methods.
DataParameter is used to pass data to test methods in TestNG
It is used in conjunction with DataProvider to provide test data
DataParameter can be used to pass multiple parameters to a test method
Example: @Test(dataProvider = "dp", dataProviderClass = TestData.class)
Example: public void testMethod(@DataParameter("username") String username, @DataParam
Singleton pattern restricts the instantiation of a class to one object.
Create a private constructor to restrict object creation.
Create a static method to return the single instance of the class.
Use lazy initialization to create the instance only when needed.
Ensure thread safety by using synchronized keyword or double-checked locking.
Commonly used in database connections, logging, and configuration settings.
Collections framework is a set of classes and interfaces that provide a way to store and manipulate groups of objects in Java.
It includes interfaces like List, Set, and Map
It provides implementations of these interfaces like ArrayList, HashSet, and HashMap
It allows for easy manipulation and sorting of collections
It is part of the Java Collections API
Example: List
Example: Map
Program for duplicate removal and sorting
I applied via Approached by Company and was interviewed in Sep 2024. There were 3 interview rounds.
Java 11 introduced a new garbage collector called Epsilon.
Java 11 introduced a new experimental garbage collector called Epsilon, which is a no-op garbage collector.
Epsilon is designed for applications that do not require garbage collection, essentially turning off the garbage collector.
This can be useful for performance testing or short-lived applications where the overhead of garbage collection is not needed.
What people are saying about Wipro
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Wipro interview questions for designations
Get interview-ready with Top Wipro Interview Questions
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.
I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 2 interview rounds.
SOLID principles are a set of five design principles in object-oriented programming to make software more maintainable, flexible, and scalable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable with objects ...
Authorization in .NET Core is the process of determining what a user is allowed to do within an application.
Authorization is the process of checking if a user has the necessary permissions to perform a certain action.
In .NET Core, authorization can be implemented using attributes like [Authorize] on controllers or actions.
Authorization can also be done programmatically by checking roles or policies.
Examples of authoriz...
3 Interview rounds
based on 1.2k reviews
Rating in categories
Pune,
Bangalore / Bengaluru
8-13 Yrs
₹ 6.25-34 LPA
Project Engineer
32.6k
salaries
| ₹1.8 L/yr - ₹8.3 L/yr |
Senior Software Engineer
23k
salaries
| ₹5.8 L/yr - ₹22.5 L/yr |
Senior Associate
21.2k
salaries
| ₹0.8 L/yr - ₹5.5 L/yr |
Senior Project Engineer
20.5k
salaries
| ₹5 L/yr - ₹19 L/yr |
Technical Lead
18.6k
salaries
| ₹8.3 L/yr - ₹36.5 L/yr |
TCS
Infosys
Tesla
Amazon