i
Wipro
Filter interviews by
Polymorphism is the ability of an object to take on many forms.
Polymorphism allows objects of different classes to be treated as if they are of the same class.
It is achieved through method overriding and method overloading.
Example: A parent class Animal can have child classes like Dog, Cat, and Bird. Each child class can have its own implementation of the method 'makeSound', but they can all be called using the same me...
Inheritance is a mechanism in object-oriented programming where a new class is created by inheriting properties of an existing class.
It allows for code reuse and promotes code organization.
The existing class is called the parent or superclass, and the new class is called the child or subclass.
The child class inherits all the properties and methods of the parent class and can also add its own unique properties and metho...
Polymorphism allows objects of different classes to be treated as if they were of the same class.
Polymorphism enables code reuse and flexibility in object-oriented programming.
It allows for the creation of generic code that can work with objects of different classes.
Examples include method overloading and overriding, and interfaces in Java.
Polymorphism can improve code readability and maintainability.
It is a key concep
A singleton class is a class that allows only a single instance of itself to be created.
Singleton classes have a private constructor to restrict object creation.
They provide a global point of access to the instance.
Commonly used in scenarios where only one instance is needed, such as database connections or thread pools.
A class is a blueprint for creating objects, while an object is an instance of a class.
A class defines the properties and methods that objects of that class will have.
An object is created from a class and has its own unique set of values for the properties defined in the class.
Multiple objects can be created from the same class.
Classes can inherit properties and methods from other classes.
Example: A class 'Car' can hav...
Constructor is a special method that is called when an object is created.
Constructors have the same name as the class they belong to.
They are used to initialize the object's state.
They can take parameters to set initial values.
If a class does not have a constructor, a default one is provided.
Constructors can be overloaded to provide multiple ways of creating objects.
Destructor is a special member function that is called when an object is destroyed.
It is used to release resources that were acquired by the object during its lifetime.
It is automatically called when the object goes out of scope or is explicitly deleted.
It has the same name as the class preceded by a tilde (~).
Example: ~ClassName() { //destructor code }
I want to join Wipro because of its reputation as a leading software company and the opportunities it offers for career growth and learning.
Wipro is known for its expertise in software engineering and I want to be a part of that
I am impressed by Wipro's commitment to innovation and cutting-edge technologies
Wipro provides a supportive and collaborative work environment
I believe joining Wipro will provide me with ample o...
I applied via Campus Placement
Program to check if input is a palindrome or not
Create a function that takes a string input
Remove all non-alphanumeric characters and convert to lowercase
Compare the original string with its reverse to check if it's a palindrome
HashMap is a key-value pair data structure while HashSet is a collection of unique elements.
HashMap stores key-value pairs while HashSet stores unique elements
HashMap allows duplicate values but keys must be unique, HashSet does not allow duplicates
Example: HashMap
Path param is part of the URL path, while request param is part of the query string in the URL.
Path param is used to identify a specific resource in the URL path, while request param is used to provide additional data to the server.
Path param is defined in the URL path itself, like /users/{id}, while request param is appended to the URL as key-value pairs, like ?name=John&age=30.
Path param is typically used for mandato...
What people are saying about Wipro
I applied via LinkedIn and was interviewed in Jul 2024. There were 2 interview rounds.
A software engineer is a professional who designs, develops, and maintains software applications and systems.
Designs and develops software applications
Writes code to implement software solutions
Tests and debugs software to ensure functionality
Collaborates with team members to create software products
Stays updated on new technologies and trends in the field
The best software developer is subjective and can vary based on individual preferences and criteria.
The best software developer is someone who consistently produces high-quality code that meets project requirements.
They have strong problem-solving skills and the ability to think critically about complex issues.
Effective communication and collaboration with team members are also important qualities of a great software d...
It is a friendly way of wishing a software engineer to have a good day.
It is a common phrase used to wish someone well in their day.
It shows a positive and friendly attitude towards the software engineer.
It can help create a positive work environment and boost morale.
A software engineer is responsible for designing, developing, and maintaining software applications and systems.
Designing and developing software applications
Testing and debugging code
Collaborating with team members
Updating and maintaining existing software
Implementing new features and functionalities
The best software engineer is someone who is highly skilled, adaptable, and passionate about problem-solving.
Highly skilled in programming languages and technologies
Adaptable to new technologies and able to learn quickly
Passionate about problem-solving and finding innovative solutions
Good communication and teamwork skills
Experience in relevant industry or domain (e.g. web development, mobile apps, AI)
Continuous learnin
Wipro interview questions for designations
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There was 1 interview round.
The date format in Tosca for 2 workdays from today needs to be calculated.
Calculate today's date
Add 2 workdays to the current date
Format the resulting date in Tosca format
The question is asking for the current date plus 2 weeks.
Use a programming language's date manipulation functions to get the current date.
Add 2 weeks to the current date to get the desired date.
Consider leap years and different month lengths when calculating the date.
Get interview-ready with Top Wipro Interview Questions
Developed a web-based project management tool for tracking tasks and deadlines
Used HTML, CSS, and JavaScript for front-end development
Implemented backend functionality using Node.js and MongoDB
Incorporated user authentication and authorization features
Utilized RESTful APIs for communication between front-end and back-end
The map function in Java is used to apply a function to each element in a collection and return a new collection with the results.
Map function is part of the Java Stream API.
It takes a lambda function as an argument to define the transformation to be applied.
Example: List
ArrayList is a dynamic array in Java that can grow or shrink in size as needed.
ArrayList is a class in Java that implements the List interface.
It allows for dynamic resizing, unlike regular arrays.
Elements can be added, removed, or accessed using index positions.
Example: ArrayList
Spring Boot is a Java-based framework used for creating standalone, production-grade Spring-based Applications.
Spring Boot simplifies the process of creating Spring applications by providing a set of default configurations.
It allows for easy setup of Spring projects with minimal configuration.
Spring Boot includes embedded servers like Tomcat, Jetty, or Undertow, making it easy to deploy applications.
It promotes convent...
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Some questions about java
I applied via Recruitment Consulltant and was interviewed in Apr 2024. There were 3 interview rounds.
ADLS stands for Azure Data Lake Storage, a scalable and secure data lake platform for big data analytics.
ADLS is a cloud-based storage solution provided by Microsoft Azure.
It is designed for big data analytics and can handle massive amounts of data.
ADLS offers features like high availability, security, and scalability.
Example: ADLS Gen2 is a combination of Azure Blob Storage and Azure Data Lake Storage capabilities.
Activities in software engineering refer to tasks or actions performed during the development process.
Types of activities include requirements gathering, design, coding, testing, and deployment
Examples of activities are creating user stories, designing system architecture, writing code, running test cases, and releasing updates
My strength is problem-solving and my weakness is sometimes being too detail-oriented.
Strength: I excel at breaking down complex problems into manageable tasks and finding efficient solutions.
Weakness: I can get caught up in the details and lose sight of the bigger picture.
Example: In a previous project, I was able to identify a critical bug in the code by carefully analyzing the logs and pinpointing the issue.
Example:...
I developed a web application for managing inventory and sales for a retail store.
Created a user-friendly interface for adding, updating, and deleting products
Implemented a search functionality to quickly find products based on various criteria
Integrated payment processing system for online sales
Generated reports on sales performance and inventory levels
Current Ctc: $80,000 Expected Ctc: $100,000
Current Ctc: $80,000
Expected Ctc: $100,000
I am open to relocating for the right opportunity.
I am willing to relocate for a challenging role that aligns with my career goals.
I am open to exploring new cities or countries for work.
I believe that relocating can offer new experiences and opportunities for personal and professional growth.
3 Interview rounds
based on 948 reviews
Rating in categories
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.2 L/yr - ₹36.5 L/yr |
TCS
Infosys
Tesla
Amazon