Sproutern LogoSproutern

Wipro Interview Questions 2025

Complete preparation guide for Wipro placement interviews. This guide includes Wipro NLTH (National Level Talent Hunt) specific questions, technical coding problems, and HR interview tips.

Technical Round Questions

1. Explain OOPS concepts.

Object-Oriented Programming System (OOPS) is a programming paradigm based on the concept of "objects". Key concepts include:
- Class & Object: Blueprint and instance.
- Inheritance: Reusability of code.
- Polymorphism: One name, many forms.
- Abstraction: Hiding complexity.
- Encapsulation: Data binding.

2. What is the difference between structure and union in C?

Structure: Each member has its own memory location. Total size is the sum of sizes of all members.
Union: All members share the same memory location. Total size is the size of the largest member.

3. Write a program to check if a string is a palindrome.

bool isPalindrome(string str) {
    int l = 0;
    int h = str.length() - 1;
    while (h > l) {
        if (str[l++] != str[h--]) {
            return false;
        }
    }
    return true;
}

4. What is a dangling pointer?

A pointer pointing to a memory location that has been deleted (or freed) is called a dangling pointer. It can lead to segmentation faults or unpredictable behavior.

5. What is the difference between process and thread?

Process: An executing program with its own memory space. Heavyweight.
Thread: A segment of a process. Threads share the same memory space. Lightweight.

6. Explain the static keyword in Java/C++.

Static members belong to the class rather than any specific instance. They can be accessed without creating an object of the class. Static variables are initialized only once.

7. What is a constructor?

A constructor is a special member function of a class that is executed whenever we create new objects of that class. It has the same name as the class and no return type.

8. What is the difference between TCP and UDP?

TCP (Transmission Control Protocol): Connection-oriented, reliable, slower (e.g., Web browsing, Email).
UDP (User Datagram Protocol): Connectionless, unreliable, faster (e.g., Video streaming, Gaming).

9. Write a program to find the factorial of a number.

int factorial(int n) {
    if (n == 0) return 1;
    return n * factorial(n - 1);
}

10. What is an Operating System?

An Operating System (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Examples: Windows, Linux, macOS, Android.

HR Round Questions

1. What are your strengths and weaknesses?

"My strength is my ability to learn new technologies quickly. My weakness is that I sometimes have trouble saying no to requests, but I'm learning to prioritize my tasks better."

2. Why should we hire you?

"I have a strong foundation in coding and I am passionate about technology. I am a quick learner and a team player. I believe I can contribute effectively to your projects."

3. What do you know about Wipro?

"Wipro is a leading global information technology, consulting and business process services company. It is known for its sustainability initiatives and ethical business practices. It has a strong presence in various sectors like healthcare, banking, and retail."

4. Are you comfortable working in night shifts?

"Yes, I understand that the IT industry works 24/7 to support global clients. I am flexible and willing to work in shifts as per project requirements."

5. How do you handle stress?

"I handle stress by staying organized and breaking down large tasks into smaller, manageable steps. I also take short breaks to refresh my mind."