i
Wipro
Filter interviews by
I approached problem-solving methodically, breaking down the issue and collaborating with my team for effective solutions.
Identified the core problem by analyzing logs and user feedback.
Collaborated with team members to brainstorm potential solutions, like using design patterns.
Developed a prototype to test the most promising solution, ensuring it met requirements.
Iterated on the solution based on testing results ...
Implement producer consumer problem using code
Use a shared buffer to store data produced by producer and consumed by consumer
Implement synchronization mechanisms like mutex or semaphore to control access to the buffer
Ensure proper handling of buffer full and buffer empty conditions to avoid race conditions
I will tackle escalations by first understanding the issue, prioritizing tasks, communicating effectively, and seeking help from senior team members if needed.
Understand the root cause of the escalation
Prioritize tasks based on urgency and impact
Communicate effectively with stakeholders
Seek help from senior team members if needed
Yes, I have worked on Telecom domain in my previous role.
I have experience developing software solutions for telecom companies to improve network performance and customer experience.
I have worked on projects involving billing systems, network management, and customer relationship management.
I have knowledge of telecom protocols such as SIP, VoIP, and SS7.
I have collaborated with telecom engineers to integrate soft...
What people are saying about Wipro
Callable interface can return a result and can throw a checked exception, while Runnable interface cannot return a result or throw a checked exception.
Callable interface is a part of java.util.concurrent package, while Runnable interface is a part of java.lang package.
Callable interface has a method call() that returns a result and can throw a checked exception, while Runnable interface has a method run() that doe...
C++ programming concepts include OOP, templates, exception handling, and more, enabling efficient and organized code development.
Object-Oriented Programming (OOP): Encapsulation, inheritance, and polymorphism help in organizing code. Example: Class and object creation.
Templates: Allow writing generic and reusable code. Example: Function templates for sorting arrays.
Exception Handling: Mechanism to handle runtime e...
Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.
Allows a class to reuse code from another class
Creates a parent-child relationship between classes
Derived class inherits attributes and methods from base class
Example: Class 'Car' can inherit from class 'Vehicle'
To find the second largest value in SQL, various methods can be used, including subqueries and window functions.
Use a subquery: SELECT MAX(column_name) FROM table_name WHERE column_name < (SELECT MAX(column_name) FROM table_name);
Use DISTINCT: SELECT DISTINCT column_name FROM table_name ORDER BY column_name DESC LIMIT 1 OFFSET 1;
Use window functions: SELECT column_name FROM (SELECT column_name, ROW_NUMBER() OVE...
Deadlock is a situation in which two or more processes are unable to proceed because each is waiting for the other to release a resource.
Occurs in multitasking environments
Caused by a circular wait condition
Can be resolved using techniques like deadlock prevention, deadlock avoidance, and deadlock detection
Example: Process A holds Resource 1 and waits for Resource 2, while Process B holds Resource 2 and waits for ...
Hash map is a data structure that stores key-value pairs and uses a hash function to map keys to their corresponding values.
Hash map uses a hash function to determine the index of the key-value pair in the underlying array.
Collisions can occur when multiple keys hash to the same index, which can be resolved using techniques like chaining or open addressing.
Hash maps have O(1) average time complexity for insertion,...
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
Communication between microservices is typically done through APIs, message queues, or event-driven architecture.
Use RESTful APIs for synchronous communication between microservices
Implement message queues like RabbitMQ or Kafka for asynchronous communication
Utilize event-driven architecture with tools like Apache Kafka or AWS SNS/SQS
Consider gRPC for high-performance communication between microservices
Hash map is a data structure that stores key-value pairs and uses a hash function to map keys to their corresponding values.
Hash map uses a hash function to determine the index of the key-value pair in the underlying array.
Collisions can occur when multiple keys hash to the same index, which can be resolved using techniques like chaining or open addressing.
Hash maps have O(1) average time complexity for insertion, dele...
I faced various challenges, including tight deadlines, team dynamics, and technical debt, which required innovative solutions.
Tight deadlines: In a recent project, we had to deliver a complex feature in just two weeks, requiring efficient task prioritization.
Team dynamics: I worked with a diverse team where communication barriers existed, leading to misunderstandings that we resolved through regular check-ins.
Technical...
I approached problem-solving methodically, breaking down the issue and collaborating with my team for effective solutions.
Identified the core problem by analyzing logs and user feedback.
Collaborated with team members to brainstorm potential solutions, like using design patterns.
Developed a prototype to test the most promising solution, ensuring it met requirements.
Iterated on the solution based on testing results and p...
I applied via Walk-in
I applied via Company Website and was interviewed in Aug 2023. There were 3 interview rounds.
Mediam hard question quick sort, sliding window, oops, segment tree
I applied via Approached by Company and was interviewed before Sep 2023. There were 2 interview rounds.
JPA is a Java ORM framework that allows developers to interact with databases using object-oriented programming.
JPA stands for Java Persistence API
It provides a set of Java classes and interfaces for managing relational data
JPA queries can be written using JPQL (Java Persistence Query Language)
JPA supports various annotations like @Entity, @Table, @Id, @Column, etc.
JPA can be used with different ORM frameworks like Hib...
Developed a web-based project management tool for tracking tasks and deadlines.
Utilized AngularJS for front-end development
Implemented RESTful APIs for communication between front-end and back-end
Integrated with third-party project management tools like Trello and Asana
Yes, I have worked on Telecom domain in my previous role.
I have experience developing software solutions for telecom companies to improve network performance and customer experience.
I have worked on projects involving billing systems, network management, and customer relationship management.
I have knowledge of telecom protocols such as SIP, VoIP, and SS7.
I have collaborated with telecom engineers to integrate software ...
based on 20 interview experiences
Difficulty level
Duration
based on 127 reviews
Rating in categories
Project Engineer
33.6k
salaries
| ₹3.2 L/yr - ₹7.5 L/yr |
Senior Software Engineer
23.5k
salaries
| ₹8.6 L/yr - ₹19.5 L/yr |
Senior Associate
22.8k
salaries
| ₹1.8 L/yr - ₹5.5 L/yr |
Technical Lead
20.5k
salaries
| ₹16.6 L/yr - ₹30 L/yr |
Senior Project Engineer
18.5k
salaries
| ₹6.4 L/yr - ₹18.4 L/yr |
TCS
Infosys
Tesla
Amazon