Wipro Interview Questions

This section provides example interview questions for a Wipro recruitment process.

About Wipro.

Wipro is a leading global IT services and consulting company. It offers a wide range of services, including application development, cloud computing, and digital operations. It is known for its commitment to sustainability and its large, global workforce.

Wipro Eligibility Criteria.

  • B.E./B.Tech degree (any stream)
  • Minimum 60% aggregate marks throughout academics.
  • No pending backlogs.
  • Full-time degree.

Wipro Recruitment Process.

  1. Written exam
  2. Technical interview
  3. HR interview

(A group discussion might also be included.)

Wipro Written Exam Pattern.

Section Questions Cut-off Percentile
Verbal 16 60%
Aptitude 13 60%
Reasoning 12 60%
Coding 2 50%
English Test (less than 5 mistakes) 70%

Wipro Interview Questions:

Verbal Ability Questions:

  1. Synonym of "ostentatious"
  2. Antonym of "focus"
  3. Fill in the blanks
  4. Word analogy (Pooch : dog :: ... : cat)
  5. Synonym of "deft"
  6. Antonym of "intensify"
  7. Antonym of "pedantic"
  8. Idiom meaning ("beating around the bush")
  9. Idiom meaning ("the ball is in your court")
  10. Idiom meaning ("come hell or high water")
  11. Idiom meaning ("chip on your shoulder")
  12. Idiom meaning ("hear it on the grapevine")
  13. Idiom meaning ("in the doldrums")

(Answers are provided in the original text.)

Aptitude Questions:

  1. Trains problem (relative speed)
  2. Logarithms problem
  3. Probability problem
  4. Permutation and combination problem
  5. Work problem
  6. Logarithms problem (number of digits)
  7. Profit and loss problem
  8. Permutation and combination problem
  9. Number theory problem
  10. Number series problem

(Answers and explanations are provided in the original text.)

Logical Reasoning Questions:

  1. Coding problem
  2. Blood relations problem
  3. Statement and conclusion problem
  4. Ordering problem
  5. Statement and conclusion problem
  6. Insufficient data problem
  7. Number series problem
  8. Ordering problem
  9. Number series problem
  10. Number series problem

(Answers are provided in the original text.)

Technical Interview Questions.

1. Functionality of a Linked List.

(This section would include a description of linked lists and how they function.)

2. Four Principles of OOPs.

  • Abstraction
  • Inheritance
  • Encapsulation
  • Polymorphism

3. Inheritance (Repeated from earlier).

(Explanation of inheritance in object-oriented programming.)

4. Inheriting Variables (C++).

C++ Code

class A {
public:
  int a;
};

class B : public A {
  // ...
};

5. Polymorphism.

(Explanation of polymorphism and its types—method overloading and method overriding.)

6. Types of Inheritance.

(This section lists the various types of inheritance—single, multiple, multilevel, hierarchical, hybrid.)

7. Class vs. Interface.

Feature Class Interface
Instantiation Can be instantiated Cannot be instantiated

8. Software Development Life Cycle (SDLC).

(Description of the SDLC phases.)

9. Database Normalization, Joins, and Keys.

(Explanation of database normalization, joins, and key types.)

10. Loops.

(Explanation of loops in programming.)

11. Joins, Views, Normalization, Triggers.

(Explanation of database concepts.)

12. Advantages of DBMS.

(List the advantages of using a DBMS.)

13. What is a DBMS?

(Definition of a Database Management System.)

14. Database Schema.

(Definition of a database schema.)

15. Conditional Statements.

(Explanation of conditional statements in programming.)

16. Foreign Key vs. Reference Key.

(Explanation of foreign keys and reference keys in database design.)

17. C vs. C++.

(This section would highlight key differences between C and C++.)

18. B-Tree vs. Bitmap Index.

(This section would compare B-tree and bitmap index structures and discuss their suitability for different scenarios.)

19. Clustered vs. Non-Clustered Index.

(Comparison of clustered and non-clustered indexes.)

20. Socket vs. Session.

(Explanation of sockets and sessions in networking.)

1. Functionality of a Linked List (Repeated from earlier section).

A linked list is a linear data structure where elements (nodes) are linked together. Each node contains data and a pointer to the next node. A linked list can be traversed sequentially starting from the head node.

2. Four Principles of OOPs (Repeated from earlier section).

  • Abstraction: Hiding complex implementation details.
  • Inheritance: Creating new classes from existing ones.
  • Encapsulation: Bundling data and methods that operate on that data within a class.
  • Polymorphism: The ability of an object to take on many forms.

3. Inheritance (Repeated from earlier section).

Inheritance is a mechanism in object-oriented programming where one class (subclass) inherits properties and methods from another class (superclass).

4. Inheriting Variables (C++).

Example

class BaseClass {
public:
  int x;
};

class DerivedClass : public BaseClass {
  // ...
};

5. Polymorphism (Repeated from earlier section).

Polymorphism allows objects of different classes to be treated as objects of a common type. Methods can be overridden in subclasses to provide specific implementations.

6. Types of Inheritance (Repeated from earlier section).

(Lists various inheritance types: single, multiple, multilevel, hierarchical, hybrid.)

7. Class vs. Interface (Repeated from earlier section).

Feature Class Interface
Instantiation Can be instantiated Cannot be instantiated
Method Implementation Can have implemented methods All methods are abstract

8. Software Development Life Cycle (SDLC) (Repeated from earlier section).

(Description of the SDLC phases.)

9. Database Normalization, Joins, and Keys (Repeated from earlier section).

(Explanation of database normalization, joins, and key types.)

10. Loops (Repeated from earlier section).

(Explanation of loops in programming.)

11. Joins, Views, Normalization, Triggers (Repeated from earlier section).

(Explanation of database concepts.)

12. Advantages of DBMS (Repeated from earlier section).

(List of advantages of using a DBMS.)

13. What is a DBMS? (Repeated from earlier section).

(Definition of Database Management System.)

14. Database Schema (Repeated from earlier section).

(Definition of a database schema.)

15. Conditional Statements (Repeated from earlier section).

(Explanation of conditional statements in programming.)

16. Foreign Key vs. Reference Key (Repeated from earlier section).

(Explanation of foreign keys and reference keys in database design.)

17. C vs. C++ (Repeated from earlier section).

(Key differences between C and C++.)

18. B-Tree vs. Bitmap Index (Repeated from earlier section).

(Comparison of B-tree and bitmap index structures.)

19. Clustered vs. Non-Clustered Index (Repeated from earlier section).

(Comparison of clustered and non-clustered indexes.)

20. Socket vs. Session (Repeated from earlier section).

(Explanation of sockets and sessions.)

21. What is an Array? (Repeated from earlier section).

(Definition of an array.)

22. Arranging 1s and 0s in an Array (C++).

Code

// Code to arrange 1s and 0s in an array would be included here.  This code was provided in the original text and should be inserted here.

23. Data Abstraction.

Data abstraction hides implementation details, showing only essential characteristics. This simplifies interactions with a system or component.

24. Swapping Two Numbers Without a Temporary Variable.

Code (C++)

void swap(int &x, int &y) {
  x = x + y;
  y = x - y;
  x = x - y;
}

23. Data Abstraction (Repeated from earlier section).

Data abstraction simplifies complex systems by focusing on essential characteristics and hiding unnecessary details.

24. Swapping Two Numbers (C++)

Code

void swap(int &a, int &b) {
  a = a + b;
  b = a - b;
  a = a - b;
}

25. Memory Allocation in C/C++ (Repeated from earlier section).

(Explanation of `malloc()`, `calloc()`, `realloc()`, `free()`, `new`, and `delete`.)

26. printf() Output.

Code

int i = 10;
printf("%d%d%d", i, ++i, i++);
Output

111211

(The output would be explained here. The order of evaluation of the arguments matters because of the pre and post increment operators.)

27. Virtual and Pure Virtual Functions (Repeated from earlier section).

(Explanation of virtual and pure virtual functions in C++.)

28. WPF (Windows Presentation Foundation) and WCF (Windows Communication Foundation).

WPF is for building Windows desktop applications with rich user interfaces. WCF (now largely superseded by other technologies) was used for building service-oriented applications. Both are Microsoft technologies.

29. Swapping Two Numbers (C++) (Repeated from earlier section).

Code

// Code to swap two numbers without a temporary variable would be included here.

30. Output of Java Complex Class.

Java Code

// Code for the Complex class and Main class would be included here.
Output

Complex@

31-35. Java Output Questions.

(Outputs for the provided Java code snippets would be included here, with explanations for each.)

36. Size of a Union in C (Repeated from earlier section).

(Explanation of the size of a union and how it is determined.)

37. Alpha Testing vs. Beta Testing (Repeated from earlier section).

Alpha testing is performed internally; beta testing is performed by external users.

38. Types of Static Testing Tools (Repeated from earlier section).

Code-based, specialized, and requirement-based tools.

39. Software Maintenance (Repeated from earlier section).

(Description of software maintenance.)

40. Types of Software Maintenance (Repeated from earlier section).

(List of maintenance types: corrective, adaptive, perfective, preventive.)

41. CASE Tools (Repeated from earlier section).

(Description of Computer-Aided Software Engineering tools.)

42. Risk Management (Repeated from earlier section).

(Explanation of risk management in software engineering.)

1. Tell Us About Yourself.

(This is a question for you to answer, providing a concise and compelling summary of your background, skills, and experience. The example in the original text provides a good structure to follow.)

2. Willingness to Change Domains.

(Explain why you're interested in this specific role and how it aligns with your career goals. The example in the original text provides a good structure.)

3. Handling an Unpleasant Task.

(Use the STAR method (Situation, Task, Action, Result) to describe a situation where you had to do something you didn't like and explain how you handled it effectively. The example in the original text is a good illustration.)

4. Expectations from the Company.

(Be realistic and positive. Focus on growth opportunities, a supportive work environment, and aligning your goals with the company's mission. Example provided in the original text.)

5. Willingness to Relocate.

(Answer honestly and directly, explaining your flexibility and preferences regarding relocation.)

6. Views on Your Hometown/State.

(Share interesting and relevant aspects of your hometown, demonstrating local knowledge and pride.)

7. Most Memorable Day.

(Share a positive and insightful experience, demonstrating reflection and personal growth.)

8. Strengths.

(Highlight strengths relevant to the job, providing specific examples. Be genuine and avoid clichés. Example provided in the original text.)

9. Weaknesses.

(Frame weaknesses as areas for improvement, focusing on how you're addressing them. Avoid overly self-critical or negative responses. Example provided in the original text.)

10. Ability to Work Under Pressure.

(Emphasize your resilience and ability to perform effectively in challenging situations.)

11. Interests and Hobbies.

(Briefly describe your interests and hobbies. Be prepared to discuss them further if asked.)

12. Management Style.

(Describe your approach to managing teams, emphasizing collaboration, delegation, and support.)

12. Why Work at Wipro?

This question assesses your understanding of Wipro and your career goals. Research Wipro's values and initiatives beforehand. Example:

"I'm drawn to Wipro's reputation for innovation and its commitment to employee development. I'm eager to contribute to a company known for its positive work environment and its global impact."

13. Ideal Qualities in a Boss.

Choose qualities that show you value collaboration, communication, and a supportive leadership style. Avoid unrealistic or overly demanding traits. Example:

"I value a leader who fosters open communication, provides constructive feedback, empowers their team, and creates a positive and supportive work environment."

14. Areas for Skill Improvement.

Frame this as an opportunity for growth, showing self-awareness and a proactive approach to learning. Example:

"While I have a solid foundation in [your skills], I'm eager to further develop my expertise in [specific area]. I'm already actively pursuing opportunities to enhance my skills in this area."

15. Knowledge of Wipro.

(This section is for you to insert information about Wipro, such as its founding date, headquarters, CEO, services, and values.)

16. Salary Expectations.

Research industry standards for entry-level positions. Be prepared to justify your expectations. You can answer this question diplomatically with "As per company norms."

17. Questions for the Interviewer.

Asking thoughtful questions demonstrates your engagement and initiative.

18. Dealing with Uncooperative Team Members.

Describe a systematic approach:

  1. Address the issue promptly.
  2. Gather information and understand the root cause.
  3. Communicate directly with the team member.
  4. Offer support and guidance.
  5. Escalate to management if necessary.

19. Willingness to Relocate.

Answer honestly, stating your preferences and flexibility. Example:

"I am open to relocation opportunities, but I would prefer to stay in [City/Region] if possible due to family commitments. However, I would consider relocation for the right opportunity."

20. Working on Weekends.

Express your willingness to work extra hours or weekends when needed, demonstrating commitment and flexibility.