i
Wipro
Filter interviews by
For example, a ₹10 LPA CTC could mean an in-hand salary of ₹70,000–₹75,000 per month, depending on deductions and benefits.
✨ 𝗣𝗿𝗼 𝗧𝗶𝗽: Always request a detailed salary structure during negotiations—it’s your roadmap to making informed decisions
𝗖𝗧𝗖 𝘃𝘀 𝗜𝗻-𝗛𝗮𝗻𝗱 𝗦𝗮𝗹𝗮𝗿𝘆: 𝗧𝗵𝗲 𝗥𝗲𝗮𝗹𝗶𝘁𝘆 𝗖𝗵𝗲𝗰𝗸 𝗘𝘃𝗲𝗿𝘆 𝗣𝗿𝗼𝗳𝗲𝘀𝘀𝗶𝗼𝗻𝗮𝗹 𝗡𝗲𝗲𝗱𝘀!
We’ve all been there—excitedly discussing job offers and hearing about the impressive CTC (Cost to Company). But when payday arrives, you wonder
Coding is the alphabet letters and write the correct coding in the right way
Aptitude involves the mathematical calculations required to assess amounts over a year.
The assignment revolves around the appropriate skills and experience relevant to the company.
Our company provides IT solutions and services to businesses of all sizes.
Developing and maintaining computer systems and networks
Providing technical support to clients
Implementing security measures to protect data
Offering cloud computing solutions
Managing data storage and backup systems
I plan to contribute my strong technical skills, attention to detail, and dedication to ensuring smooth operations.
Implementing efficient processes to improve workflow
Troubleshooting and resolving technical issues promptly
Maintaining accurate records and documentation
Collaborating with team members to enhance overall productivity
Technical communication within the company is clear, concise, and collaborative.
Technical communication is primarily done through emails, instant messaging, and project management tools.
Documentation is regularly updated and easily accessible to all team members.
Meetings and presentations are used to discuss technical issues and updates.
Collaboration tools like Slack and Microsoft Teams are used for real-time communica
I have strong communication skills and plan to apply them by effectively conveying information, collaborating with team members, and providing excellent customer service.
I have experience in effectively communicating with team members to ensure smooth workflow.
I am skilled in conveying complex technical information in a clear and concise manner.
I plan to actively listen to colleagues and clients to understand their nee...
A business plan assignment and an introduction to business assignment.
In the company, when there is a project, one team member is required to lead a group discussion about that project to enhance communication skills.
If you have a case regarding the company, how would you approach it?
Our company aims to provide efficient and reliable computer operations support to maximize productivity and minimize downtime.
Maximizing productivity through efficient computer operations
Minimizing downtime by providing reliable support
Ensuring smooth functioning of computer systems
Improving overall efficiency and performance
The company provides a comprehensive benefits package including health insurance, retirement plans, paid time off, and professional development opportunities.
Health insurance coverage for employees and their families
Retirement plans such as 401(k) with employer matching
Paid time off including vacation days, sick leave, and holidays
Professional development opportunities like training programs and tuition reimbursement
I am interested in the company's innovative technology and believe my experience in troubleshooting and system maintenance can contribute to its success.
I am impressed by the company's reputation for cutting-edge technology and commitment to excellence.
I have a strong background in troubleshooting hardware and software issues, which can help maintain smooth operations.
I am skilled in system maintenance and can ensure o...
I bring strong technical skills, attention to detail, and the ability to troubleshoot and resolve issues efficiently.
Proficiency in operating computer systems and software
Attention to detail in monitoring and maintaining systems
Ability to troubleshoot and resolve technical issues efficiently
Experience in data backup and recovery processes
I applied via Company Website and was interviewed in Dec 2024. There were 5 interview rounds.
An aptitude test is an assessment to measure a candidate mental aptitude/mental ability
A group discussion is a structured conversation in which participants share their ideas, perspectives, and solutions on a specific topic.
Assignment details refer to the specifics of an assignment, including any documents and/or emails or subsequent correspondence between the company and the client.
What people are saying about Wipro
I was interviewed in Nov 2024.
Berribot test with AI by asking questions on various application level and providing a code snippet to find the longest common prefix in a string array.
Java 8 features like lambda expressions and functional interfaces make coding with streams easier and more efficient.
Lambda expressions allow for concise and readable code when working with streams.
Functional interfaces like Predicate, Function, and Consumer can be used with streams to perform operations on elements.
Stream API provides methods like map, filter, and reduce for processing collections of data in a declara...
Optional in Java 8 is used to represent a value that may or may not be present, reducing the chances of NullPointerException.
Optional is used to avoid NullPointerException by explicitly stating whether a value is present or not.
Commonly used methods with Optional include isPresent(), get(), orElse(), orElseGet(), and map().
Example: Optional<String> optionalString = Optional.ofNullable("Hello");
Multiple inheritance is a feature in object-oriented programming where a class can inherit attributes and methods from more than one parent class.
Allows a class to inherit from multiple parent classes, combining their attributes and methods
Can lead to the diamond problem where ambiguity arises if two parent classes have a method with the same name
Achieved in languages like C++ using virtual inheritance or interfaces in
Steps to write an immutable class
Make the class final so it cannot be extended
Make all fields private and final
Do not provide setter methods for the fields
Ensure that any mutable objects within the class are also immutable
If a mutable object must be returned, make a deep copy before returning it
Types of dependency injection include constructor injection, setter injection, and interface injection.
Constructor injection: Dependencies are provided through a class's constructor.
Setter injection: Dependencies are provided through setter methods.
Interface injection: Dependencies are provided through an interface method.
In Spring framework, @primary is used to specify the primary bean to be autowired, while @qualifier is used to specify a specific bean to be autowired.
Use @Primary when there are multiple beans of the same type and you want to specify the primary one to be autowired.
Use @Qualifier when you want to specify a specific bean to be autowired by its name.
Example: @Primary annotation can be used on a bean definition to mark i...
Transaction management in Spring Boot ensures data integrity by managing database transactions.
Spring Boot uses @Transactional annotation to manage transactions
It ensures that all operations within a transaction are completed successfully or rolled back if an error occurs
Transactions can be managed programmatically using TransactionTemplate
Supports different transaction isolation levels like READ_COMMITTED, REPEATABLE_
Isolation levels in transactions determine the degree to which transactions are isolated from each other. Propagation types define how transactions are propagated between different components.
Isolation levels include READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, and SERIALIZABLE.
Propagation types include REQUIRED, REQUIRES_NEW, SUPPORTS, MANDATORY, and NEVER.
Isolation levels control the visibility of changes made ...
Design patterns in microservice architecture help in solving common design problems and improving scalability, maintainability, and flexibility.
Service Registry pattern - used for service discovery and registration
Circuit Breaker pattern - used for fault tolerance and resilience
API Gateway pattern - used for routing and load balancing
Saga pattern - used for managing distributed transactions
Event Sourcing pattern - used...
Inter-service communication in microservices involves using protocols like HTTP, gRPC, or messaging queues.
Microservices communicate with each other through APIs using protocols like HTTP or gRPC.
Message queues like RabbitMQ or Kafka can be used for asynchronous communication between services.
Service discovery tools like Consul or Eureka help services locate each other dynamically.
API gateways can be used to manage and...
Fault tolerance in microservices ensures system reliability by handling failures gracefully.
Microservices architecture breaks down applications into smaller, independent services.
Each microservice is designed to be resilient to failures and can continue to operate even if one service fails.
Fault tolerance is achieved through redundancy, monitoring, and graceful degradation.
Examples of fault tolerance mechanisms include...
Apache Kafka is a distributed streaming platform that allows for the publishing and subscribing to streams of records.
Apache Kafka is designed to be highly scalable and fault-tolerant.
It uses a distributed commit log to store messages.
Producers publish messages to topics, and consumers subscribe to topics to receive messages.
Kafka can be used for real-time stream processing, data pipelines, and event sourcing.
It provid...
RestTemplate is a synchronous client for making HTTP requests, while Feign Client is a declarative HTTP client that simplifies making API calls.
RestTemplate is part of the Spring framework and requires manual configuration for each request.
Feign Client is a declarative client that uses annotations to define API endpoints and parameters.
RestTemplate is synchronous, blocking the calling thread until the response is recei...
Wipro interview questions for popular designations
I applied via Campus Placement and was interviewed in Sep 2024. There were 9 interview rounds.
Standardized assessment that evaluate a person abilities, skills and potential
Programming challenge that assesses a candidate coding skills and problems-solving ability.
Structured conversation where participants share ideas and perspective
Tap recent activity,
Details analysis of a real world situation that can be used to gain insight and generalization
Experienced program/project manager with a background in leading cross-functional teams and delivering successful outcomes.
Over 10 years of experience in program/project management
Skilled in leading cross-functional teams to achieve project goals
Proven track record of delivering successful outcomes on time and within budget
Strong communication and stakeholder management skills
Certified Project Management Professional (
My strength is my ability to communicate effectively and my weakness is that I can be overly detail-oriented.
Strength: Effective communication skills - able to convey information clearly and concisely
Weakness: Overly detail-oriented - sometimes get caught up in minor details and lose sight of the bigger picture
I am passionate about leading projects and programs to success, and I am excited about the opportunity to make a positive impact in this role.
I have a strong track record of successfully managing projects and programs in my previous roles.
I am eager to take on new challenges and contribute my skills and expertise to drive results.
I am drawn to the mission and goals of this organization and believe that my background al
I am most familiar with Python programming language.
Python is known for its simplicity and readability, making it a popular choice for beginners and experienced programmers alike.
It is widely used in various fields such as web development, data analysis, artificial intelligence, and scientific computing.
Some popular libraries and frameworks in Python include Django, Flask, NumPy, and TensorFlow.
C programming language features include portability, efficiency, flexibility, and low-level access to memory.
Portability: C programs can be run on different platforms with minimal changes.
Efficiency: C is a fast and efficient language, making it suitable for system programming.
Flexibility: C allows for low-level manipulation of hardware and memory.
Low-level access to memory: C provides direct access to memory addresses...
Experienced project manager with a background in IT and a passion for delivering successful projects on time and within budget.
Over 5 years of experience in project management
Strong background in IT industry
Proven track record of delivering projects on time and within budget
Excellent communication and leadership skills
Certified in project management (e.g. PMP, PRINCE2)
I have a proven track record of successfully managing complex projects and delivering results on time and within budget.
I have strong leadership skills and can effectively motivate and manage teams to achieve project goals.
I am highly organized and detail-oriented, ensuring that all aspects of a project are carefully planned and executed.
I have excellent communication skills, allowing me to effectively collaborate with...
My strengths include strong communication skills, excellent problem-solving abilities, and a proven track record of successful project management.
Strong communication skills: I am able to effectively communicate with team members, stakeholders, and clients to ensure everyone is on the same page.
Excellent problem-solving abilities: I am adept at identifying issues, analyzing data, and developing creative solutions to ov...
Experienced project manager with a background in IT and a passion for delivering successful projects on time and within budget.
Over 5 years of experience in project management
Strong background in IT industry
Proven track record of delivering projects on time and within budget
Excellent communication and leadership skills
Certified Project Management Professional (PMP)
One of my weaknesses is that I can be overly critical of my own work.
I tend to be a perfectionist and can spend too much time on minor details.
I am working on improving my ability to delegate tasks and trust others to complete them.
I have been taking steps to develop a more balanced perspective on my own performance.
Get interview-ready with Top Wipro Interview Questions
It had a 2 programs with easy and medium level of coding programs, please go through the recent interview problems asked in wipro
Object oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.
OOP focuses on creating objects that interact with each other to solve problems
Encapsulation, inheritance, and polymorphism are key principles of OOP
Examples of OOP languages include Java, C++, and Python
Multi threading is a programming concept where multiple threads within a process execute independently to improve performance.
Allows for concurrent execution of tasks within a single process
Improves performance by utilizing multiple CPU cores
Requires careful synchronization to avoid race conditions
Examples include web servers handling multiple requests simultaneously
Java is not 100% OOP because it supports primitive data types and static methods.
Java has primitive data types like int, double, etc. which are not objects.
Java allows static methods which do not require an instance of a class to be called.
Java also has the concept of wrapper classes to convert primitive data types to objects.
Collections in Java are classes and interfaces that provide a way to store and manipulate groups of objects.
Collections provide dynamic data structures like List, Set, and Map.
They offer methods to add, remove, and manipulate elements in the collection.
Examples include ArrayList, LinkedList, HashSet, and HashMap.
A 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.
Collision resolution techniques like chaining or open addressing are used to handle situations where multiple keys hash to the same index.
Hash maps typically have O(1) average time complexity for i...
I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.
First round is technical MCQ question which is 15 and gives 10 min . So that cracked easly. Simple question
I applied via Recruitment Consulltant and was interviewed in Oct 2024. There were 3 interview rounds.
Terraform automates infrastructure provisioning by defining configuration in code.
Terraform reads configuration files written in HashiCorp Configuration Language (HCL)
It creates an execution plan to determine what actions are necessary to achieve the desired state
Terraform then executes the plan to build the infrastructure
It tracks the state of the infrastructure and can make changes as needed
Terraform supports various
Establishing a scalable Argo CD architecture for multiple environments with minimal effort.
Utilize Argo CD Applications to manage configurations for different environments
Leverage Argo CD Projects to group related applications and manage access control
Implement GitOps principles to automate deployment workflows and ensure consistency
Use Helm charts to define application dependencies and simplify deployment configuratio
Terraform Metaarguments are used to modify the behavior of resources in different scenarios.
Metaarguments can be used to control how Terraform handles resources, such as count, depends_on, lifecycle, provider, etc.
They can be used to define dependencies between resources, manage resource creation and deletion, and specify resource behavior.
Metaarguments can be used in various scenarios like defining resource dependenci...
Terraform can manage multiple environments without using workspaces by utilizing composite modules.
Use composite modules to define reusable components that can be shared across multiple environments.
Leverage variables and input parameters to customize the behavior of the composite modules for each environment.
Organize the infrastructure code in a modular and scalable way to easily manage multiple environments.
Avoid usi...
Creating composite Terraform modules and passing values to other modules.
Create a main module that calls other modules
Define input variables in the main module and pass them to the child modules
Use output variables in the child modules to return values to the main module
Example: main.tf calls moduleA and moduleB, passing variables and using outputs
I prioritize tasks, delegate effectively, communicate openly, and provide support to ensure team members are not overwhelmed.
Prioritize tasks based on urgency and impact
Delegate tasks to team members based on their strengths and workload
Communicate openly about the pressure and work together to find solutions
Provide support and resources to help team members manage their workload effectively
I will ensure proper documentation, cross-training, and on-call rotation to support the team during critical situations when I am on vacation.
Create detailed documentation for common issues and resolutions
Implement cross-training sessions to ensure team members can cover for each other
Establish an on-call rotation schedule with clear escalation paths
Regularly review and update runbooks and procedures
Utilize monitoring ...
Interview experience
Navi Mumbai,
Mumbai
0-3 Yrs
Not Disclosed
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 L/yr |
TCS
Infosys
Tesla
Amazon