i
Wipro
Filter interviews by
Implemented a caching mechanism to improve performance of a data-intensive application
Identified bottleneck in application due to frequent database queries
Researched and implemented caching solution using Redis to store frequently accessed data
Monitored performance metrics to ensure caching was effective
Resulted in significant reduction in database load and improved application response time
In a project, I encountered a critical bug that was causing system crashes. I identified the root cause and implemented a fix to resolve it.
Identify the specific symptoms of the issue and gather relevant data for analysis
Analyze the codebase to pinpoint the root cause of the bug
Develop and test a solution to fix the bug
Implement the fix and monitor the system for any further issues
I applied via Naukri.com and was interviewed in Apr 2024. There were 3 interview rounds.
StringBuffer is synchronized and thread-safe, while StringBuilder is not synchronized and faster.
StringBuffer is synchronized, making it thread-safe for use in multi-threaded environments.
StringBuilder is not synchronized, making it faster but not thread-safe.
Use StringBuffer when thread safety is needed, and StringBuilder for better performance in single-threaded scenarios.
Design patterns in microservices help in structuring and organizing code for scalability and maintainability.
Use patterns like Service Registry, Circuit Breaker, and API Gateway for communication between microservices.
Implement patterns like Saga Pattern for managing distributed transactions.
Consider patterns like CQRS and Event Sourcing for data consistency and scalability.
Use patterns like Bulkhead and Timeout to imp...
Singleton class ensures only one instance of a class is created and provides a global point of access to it.
Ensure constructor is private to prevent instantiation from outside the class
Provide a static method to access the instance
Use lazy initialization to create the instance only when needed
What people are saying about Wipro
Using stream API to count occurrences of strings in an array
Use the stream() method on the array of strings
Use the collect() method with Collectors.groupingBy() to group by each string
Use Collectors.counting() to count the occurrences of each string
Equals method compares the actual content of objects, while hashcode method returns a unique integer value for an object.
Equals method checks if two objects are meaningfully equivalent.
Hashcode method returns an integer value for an object based on its contents.
Equals method must be overridden when hashcode method is overridden to maintain consistency.
Example: String class overrides both equals and hashcode methods.
Count gender using streams in code
Use Java streams to filter and count the gender
Create a list of objects with gender attribute
Use stream filter to get count of male or female
Wipro interview questions for designations
I applied via Naukri.com and was interviewed in Apr 2024. There were 2 interview rounds.
Get interview-ready with Top Wipro Interview Questions
I applied via Approached by Company and was interviewed in May 2024. There was 1 interview round.
OOPS concepts in C# include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation hides the internal state of an object and restricts access to it.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Abstraction focuses on the essential characteristics of an object while ignorin
SOLID principles are a set of five design principles that help make software designs more understandable, flexible, and maintainable.
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 of its sub...
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
Multiple annotations can be used in SpringBoot to configure various aspects of the application.
Annotations like @RestController, @RequestMapping, @Autowired, @ComponentScan, @Value, @Configuration, @Bean, etc. can be used in SpringBoot.
These annotations help in defining controllers, mapping URLs, injecting dependencies, configuring properties, defining beans, etc.
For example, @RestController is used to define a control...
Communication between MS can be achieved through various methods like REST APIs, messaging queues, web sockets, etc.
Use REST APIs to send HTTP requests from one MS to another
Implement messaging queues like RabbitMQ or Kafka for asynchronous communication
Utilize web sockets for real-time communication between MS
Leverage gRPC for high-performance, language-agnostic communication
I applied via Walk-in and was interviewed in Apr 2024. There were 3 interview rounds.
Coding using streams to sort an array list in descending order
Implement a square root function without using inbuilt functions
Use binary search to find the square root
Start with a range of 0 to the input number
Update the range based on whether the square of the midpoint is greater or less than the input number
Some of the top questions asked at the Wipro Senior Software Engineer interview -
The duration of Wipro Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 118 interviews
4 Interview rounds
based on 1.7k reviews
Rating in categories
Project Engineer
32.8k
salaries
| ₹1.8 L/yr - ₹8.2 L/yr |
Senior Software Engineer
23.1k
salaries
| ₹5.8 L/yr - ₹23 L/yr |
Senior Associate
21.3k
salaries
| ₹0.9 L/yr - ₹5.5 L/yr |
Senior Project Engineer
20.4k
salaries
| ₹5 L/yr - ₹19.5 L/yr |
Technical Lead
18.7k
salaries
| ₹8.3 L/yr - ₹36.5 L/yr |
TCS
Infosys
Tesla
Amazon