Wipro Placement Papers 2026

Complete NLTH Question Bank with Solutions — Updated for 2026 Batch

25,000+
Freshers Hired 2026
₹4.5-7.5L
Package Range
65
Aptitude Questions
~145 min
Total Duration

Wipro NLTH 2026 Exam Pattern

Wipro National Level Talent Hunt (NLTH) is the primary hiring drive for freshers. The 2026 pattern includes three main sections assessed via AMCAT platform:

Aptitude Test

45 Minutes | 65 Questions

Quantitative: 10 Qs
Verbal: 8 Qs
Logical: 7 Qs
(Remaining 40 Qs from all)

Written Communication

20 Minutes | 1 Essay

Essay writing on given topic. 150-300 words expected. Tests grammar and coherence.

Online Technical

80 Minutes

Technical MCQs (C/C++/Java/DBMS/OS) + 2 Coding Problems

Pro Tip: Wipro has NO negative marking in aptitude and technical sections. Attempt all questions. Higher scores qualify you for Elite (₹6.5 LPA) and HP (₹7.5 LPA) roles instead of Turbo (₹4.5 LPA).

Section 1: Quantitative Aptitude (10 Questions)

These 10 questions cover core topics: percentages, ratios, time-speed-distance, profit-loss, and averages.

Q1. A shopkeeper buys an article for ₹800 and marks it up by 25%. He then offers a 10% discount. Find his profit percentage.
Solution:
Marked Price = 800 × 1.25 = ₹1000
Selling Price = 1000 × 0.90 = ₹900
Profit = 900 - 800 = ₹100
Profit % = (100/800) × 100 = 12.5%
Q2. The ratio of milk to water in a mixture is 4:1. If 5 liters of water is added, the ratio becomes 4:3. Find the initial quantity of milk.
Solution:
Let milk = 4x, water = x
After adding 5L water: 4x/(x+5) = 4/3
12x = 4x + 20
8x = 20, x = 2.5
Milk = 4 × 2.5 = 10 liters
Q3. A train 150m long passes a platform 200m long in 14 seconds. Find the speed of the train in km/hr.
Solution:
Total distance = 150 + 200 = 350m
Speed = 350/14 = 25 m/s
Speed in km/hr = 25 × (18/5) = 90 km/hr
Q4. If 15 workers can complete a task in 12 days, how many workers are needed to complete the same task in 9 days?
Solution:
Total work = 15 × 12 = 180 worker-days
Workers needed for 9 days = 180/9 = 20 workers
Q5. A sum of money doubles itself in 5 years at simple interest. What is the rate of interest?
Solution:
If P doubles, Interest = P
SI = PRT/100
P = P × R × 5 / 100
R = 100/5 = 20%
Q6. The average of 5 numbers is 42. If one number is excluded, the average becomes 40. Find the excluded number.
Solution:
Sum of 5 numbers = 42 × 5 = 210
Sum of 4 numbers = 40 × 4 = 160
Excluded number = 210 - 160 = 50
Q7. A pipe can fill a tank in 6 hours. Another pipe can empty it in 8 hours. If both pipes are opened, how long to fill the tank?
Solution:
Filling rate = 1/6 per hour
Emptying rate = 1/8 per hour
Net rate = 1/6 - 1/8 = (4-3)/24 = 1/24 per hour
Time to fill = 24 hours
Q8. Two numbers are in the ratio 3:5. If 9 is added to each, the ratio becomes 2:3. Find the numbers.
Solution:
Let numbers be 3x and 5x
(3x + 9)/(5x + 9) = 2/3
9x + 27 = 10x + 18
x = 9
Numbers are 27 and 45
Q9. A man travels 60 km at 20 km/hr and another 60 km at 30 km/hr. Find his average speed for the entire journey.
Solution:
Time for 1st part = 60/20 = 3 hrs
Time for 2nd part = 60/30 = 2 hrs
Total time = 5 hrs, Total distance = 120 km
Average speed = 120/5 = 24 km/hr
Q10. A number is increased by 20% and then decreased by 20%. What is the net percentage change?
Solution:
Let original = 100
After 20% increase = 120
After 20% decrease = 120 × 0.80 = 96
Net change = 96 - 100 = -4
Percentage change = 4% decrease

Section 2: Verbal Ability (8 Questions)

Verbal section tests error spotting, sentence correction, synonyms, antonyms, and reading comprehension.

Q11. Choose the word most similar in meaning to PRUDENT:
(A) Careless (B) Cautious (C) Reckless (D) Hasty
Answer:
(B) Cautious — Prudent means acting with care and thought for the future.
Q12. Choose the word opposite in meaning to AFFLUENT:
(A) Wealthy (B) Prosperous (C) Indigent (D) Rich
Answer:
(C) Indigent — Affluent means wealthy; indigent means poor/needy.
Q13. Identify the error in the sentence: "Neither the manager nor the employees was aware of the policy change."
Answer:
Error: "was" should be "were"
When "neither...nor" connects singular and plural subjects, the verb agrees with the nearer subject (employees = plural).
Correct: "Neither the manager nor the employees were aware of the policy change."
Q14. Choose the correct sentence:
(A) Each of the students have completed their assignment.
(B) Each of the students has completed his assignment.
(C) Each of the students have completed his assignment.
(D) Each of the students has completed their assignment.
Answer:
(D) — "Each" is singular, so "has" is correct. "Their" is acceptable as gender-neutral singular in modern usage.
Q15. Fill in the blank: The committee _____ divided in their opinions.
(A) is (B) are (C) was (D) were
Answer:
(D) were — When committee members act individually (divided opinions), use plural verb.
Q16. Choose the word most similar in meaning to EPHEMERAL:
(A) Eternal (B) Transient (C) Permanent (D) Lasting
Answer:
(B) Transient — Ephemeral means lasting for a very short time.
Q17. Identify the error: "The data shows that sales have increased by 20 percent since last year."
Answer:
In formal writing, "data" is plural (datum is singular). However, modern usage accepts "data shows" as correct. No error in contemporary usage, though traditional grammar would prefer "data show."
Q18. Choose the correct meaning of the idiom "A blessing in disguise":
(A) A hidden curse (B) An apparent misfortune that turns out well (C) A visible blessing (D) A fake blessing
Answer:
(B) An apparent misfortune that turns out well — Something that seems bad initially but has good results.

Section 3: Logical Reasoning (7 Questions)

Logical reasoning covers coding-decoding, blood relations, directions, syllogisms, and arrangements.

Q19. In a certain code, PENCIL is written as RGPEKN. How is ERASER written in that code?
Solution:
Pattern: Each letter moves +2 positions, and positions are swapped in pairs.
P→R, E→G, N→P, C→E, I→K, L→N (each +2)
Then swap pairs: PE→EP, NC→CN, IL→LI
ERASER → +2 each: G T C U G T → swap pairs: TG CU GT → TGCUGT
Q20. Pointing to a man, Sheela said, "His mother is the only daughter of my mother." How is Sheela related to the man?
Solution:
"Only daughter of my mother" = Sheela herself
So the man's mother is Sheela.
Sheela is the Mother of the man.
Q21. A man walks 30m North, turns right and walks 40m, turns right again and walks 30m. How far is he from his starting point?
Solution:
30m North → 40m East → 30m South
He ends up 40m East of starting point.
Distance from start = 40 meters
Q22. All roses are flowers. Some flowers are red. Conclusion: (I) Some roses are red. (II) Some red things are flowers.
Solution:
I: Some roses are red — Does not follow (no direct connection between roses and red)
II: Some red things are flowers — Follows (converse of "some flowers are red")
Only Conclusion II follows.
Q23. In a row of 40 students, Ramesh is 15th from the left end. What is his position from the right end?
Solution:
Position from right = Total - Position from left + 1
= 40 - 15 + 1 = 26th from right
Q24. Find the missing number: 2, 6, 12, 20, 30, ?
Solution:
Pattern: 1×2, 2×3, 3×4, 4×5, 5×6, 6×7
= 2, 6, 12, 20, 30, 42
Q25. If A + B means A is the father of B, A - B means A is the mother of B, A × B means A is the brother of B, then what does P + Q - R mean?
Solution:
P + Q → P is father of Q
Q - R → Q is mother of R
So P is father of Q, and Q is mother of R.
P is grandfather (maternal) of R.

Section 4: Technical MCQs (10 Questions)

Technical section covers C/C++, Java, DBMS, Operating Systems, and basic networking.

Q26. What is the output of the following C code?
int x = 5;
printf("%d %d %d", x++, x++, ++x);
Answer:
This is undefined behavior in C. The order of evaluation of function arguments is not specified.
Different compilers may give different outputs. Common output: 7 6 8 or 5 6 8
Key Point: Avoid such expressions in interviews — acknowledge undefined behavior.
Q27. Which of the following is NOT a valid access specifier in C++?
(A) public (B) private (C) protected (D) internal
Answer:
(D) internal — C++ has public, private, and protected. "internal" is used in C#.
Q28. What is the default value of a boolean variable in Java?
(A) true (B) false (C) null (D) 0
Answer:
(B) false — In Java, boolean instance variables default to false. Local variables must be initialized.
Q29. Which SQL clause is used to filter groups?
(A) WHERE (B) HAVING (C) GROUP BY (D) ORDER BY
Answer:
(B) HAVING — WHERE filters rows before grouping, HAVING filters groups after GROUP BY.
Q30. What is the primary difference between TRUNCATE and DELETE in SQL?
Answer:
DELETE: DML command, can use WHERE clause, can be rolled back, fires triggers, slower.
TRUNCATE: DDL command, removes all rows, cannot use WHERE, faster, resets identity, minimal logging.
Q31. Which scheduling algorithm may cause starvation?
(A) Round Robin (B) FCFS (C) Shortest Job First (SJF) (D) None
Answer:
(C) Shortest Job First — Long processes may wait indefinitely if shorter jobs keep arriving. Solution: Aging.
Q32. What is the full form of ACID in database transactions?
Answer:
Atomicity, Consistency, Isolation, Durability
These properties ensure reliable database transactions.
Q33. In Java, which keyword is used to prevent method overriding?
(A) static (B) final (C) abstract (D) const
Answer:
(B) final — A final method cannot be overridden by subclasses.
Q34. What is the time complexity of binary search?
(A) O(n) (B) O(log n) (C) O(n²) (D) O(1)
Answer:
(B) O(log n) — Binary search halves the search space each iteration, requiring log₂(n) comparisons.
Q35. Which layer of the OSI model handles routing?
(A) Physical (B) Data Link (C) Network (D) Transport
Answer:
(C) Network — Layer 3 (Network layer) handles logical addressing and routing. IP operates at this layer.

Section 5: Coding Problems (2 Problems)

Wipro coding section has 2 problems to be solved in the allocated time. Focus on array manipulation, string operations, and the famous "Service Array" pattern.

Coding Problem 1: Service Array Operations

Problem: You are given an array of service times for different processes. Rotate the array left by K positions and then find the maximum service time.

Input:
First line: N (size of array)
Second line: N space-separated integers (service times)
Third line: K (positions to rotate)

Output: Maximum service time after rotation

Example:
Input: N=5, arr=[10, 20, 30, 40, 50], K=2
After rotation: [30, 40, 50, 10, 20]
Output: 50

Python Solution:

def service_array(n, arr, k): # Rotate left by k positions k = k % n # Handle k > n rotated = arr[k:] + arr[:k] # Find maximum service time max_service = max(rotated) return max_service # Input handling n = int(input()) arr = list(map(int, input().split())) k = int(input()) print(service_array(n, arr, k))

Java Solution:

import java.util.Scanner; public class ServiceArray { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } int k = sc.nextInt(); // Rotate left by k positions k = k % n; int[] rotated = new int[n]; for (int i = 0; i < n; i++) { rotated[i] = arr[(i + k) % n]; } // Find maximum int max = rotated[0]; for (int i = 1; i < n; i++) { if (rotated[i] > max) max = rotated[i]; } System.out.println(max); } }

Coding Problem 2: Palindrome Substrings Count

Problem: Given a string, count the total number of palindromic substrings. A palindrome reads the same forwards and backwards.

Input: A string S (1 ≤ length ≤ 1000)

Output: Count of palindromic substrings

Example:
Input: "aaa"
Palindromic substrings: "a", "a", "a", "aa", "aa", "aaa"
Output: 6

Python Solution:

def count_palindromes(s): count = 0 n = len(s) # Expand around center approach def expand(left, right): cnt = 0 while left >= 0 and right < n and s[left] == s[right]: cnt += 1 left -= 1 right += 1 return cnt for i in range(n): # Odd length palindromes (center at i) count += expand(i, i) # Even length palindromes (center between i and i+1) count += expand(i, i + 1) return count s = input() print(count_palindromes(s))

Java Solution:

import java.util.Scanner; public class PalindromeCount { static String str; public static int expand(int left, int right) { int count = 0; while (left >= 0 && right < str.length() && str.charAt(left) == str.charAt(right)) { count++; left--; right++; } return count; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); str = sc.nextLine(); int total = 0; for (int i = 0; i < str.length(); i++) { total += expand(i, i); // Odd length total += expand(i, i + 1); // Even length } System.out.println(total); } }

20-Day Wipro NLTH Preparation Plan

Days 1-5: Aptitude Foundation

  • Day 1-2: Percentages, Profit-Loss, Ratios (40 problems/day)
  • Day 3-4: Time-Speed-Distance, Time-Work (35 problems/day)
  • Day 5: Averages, Mixtures, Simple/Compound Interest (30 problems)

Resources: RS Aggarwal, IndiaBIX, PrepInsta

Days 6-10: Verbal + Logical Reasoning

  • Day 6-7: Verbal — Error spotting, sentence correction (25 Qs/day)
  • Day 8: Synonyms, antonyms, idioms, reading comprehension
  • Day 9-10: Logical — Coding-decoding, blood relations, syllogisms (30 Qs/day)

Resources: Wren & Martin, Verbal Ability by Arun Sharma

Days 11-15: Technical + Coding

  • Day 11: C/C++ fundamentals — pointers, arrays, structures
  • Day 12: Java OOP — inheritance, polymorphism, interfaces
  • Day 13: DBMS — SQL queries, joins, normalization
  • Day 14-15: Coding practice — arrays, strings, Service Array pattern (3 problems/day)

Platforms: HackerRank, LeetCode Easy, GeeksforGeeks

Days 16-20: Mock Tests + Interview Prep

  • Day 16-18: Full-length Wipro mock tests (1 test/day + analysis)
  • Day 19: Written communication practice (3-4 essays)
  • Day 20: Technical + HR interview preparation, project review

Mock Tests: PrepInsta, Freshersworld, Official AMCAT practice

Wipro Salary Packages 2026

Role Package (CTC) In-Hand (Monthly) Selection Criteria
Wipro Turbo ₹4.5 LPA ~₹32,000 Standard NLTH score
Wipro Elite ₹6.5 LPA ~₹45,000 Higher scores + additional tech round
Wipro HP (High Performer) ₹7.5 LPA ~₹52,000 Top performers from premier institutes
Note: Elite and HP roles involve working on strategic projects, emerging technologies (AI/ML, Cloud, Blockchain), and faster career progression. Aim for 70%+ in NLTH to qualify for Elite.

Wipro Selection Process

Round 1: Online Assessment (NLTH)

  • Platform: AMCAT
  • Aptitude Test: 65 questions in 45 minutes
  • Written Communication: 1 essay in 20 minutes
  • Technical Test + Coding: 80 minutes
  • Proctored test with webcam monitoring

Round 2: Technical Interview (30-45 minutes)

  • Programming basics: C/Java/Python
  • OOP concepts with examples
  • DBMS: SQL queries, normalization
  • Data structures: Arrays, linked lists, trees
  • Project discussion in depth

Round 3: HR Interview (15-20 minutes)

  • Tell me about yourself
  • Why Wipro?
  • Strengths and weaknesses
  • Relocation preferences
  • Expected salary and joining date

Frequently Asked Questions (FAQs)

1. What is Wipro NLTH minimum CGPA requirement?
Wipro requires minimum 60% or 6.0 CGPA throughout academics (10th, 12th, graduation). No active backlogs allowed. Maximum 24 years age limit for most roles.
2. What is Wipro fresher salary 2026?
Wipro Turbo: ₹4.5 LPA | Wipro Elite: ₹6.5 LPA | Wipro HP: ₹7.5 LPA. Elite and HP require higher scores and additional rounds.
3. What is Wipro NLTH exam pattern 2026?
Aptitude (45 min, 65 Qs) + Written Communication (20 min) + Online Technical with Coding (80 min). Total ~145 minutes.
4. Is there negative marking in Wipro NLTH?
No negative marking. Attempt all questions as unanswered questions score zero.
5. What programming languages are allowed in Wipro coding?
C, C++, Java, and Python are allowed. Python recommended for faster implementation.
6. What is Service Array in Wipro coding?
Service Array problems involve array operations like rotation, finding max/min service time, and optimizing queue operations. Very common in Wipro coding rounds.
7. How to prepare for Wipro NLTH in 20 days?
Days 1-5: Aptitude | Days 6-10: Verbal + Logical | Days 11-15: Technical + Coding | Days 16-20: Mock tests + Interview prep.
8. What is difference between Wipro Turbo and Elite?
Turbo (₹4.5 LPA) is base role. Elite (₹6.5 LPA) requires higher scores, involves better projects and faster career growth.
9. How many rounds are in Wipro placement?
3 main rounds: Online Assessment (NLTH) → Technical Interview → HR Interview. Elite/HP may have additional managerial round.
10. What topics in Wipro technical interview?
C/Java/Python basics, OOP concepts, DBMS (SQL, normalization), OS basics, Data Structures, and project discussion.
11. Is Wipro good for freshers?
Yes, Wipro offers good training, job stability, international exposure, and work-life balance. India's third-largest IT company.
12. What is Wipro training duration?
45-60 days training covering technical skills, domain knowledge, and soft skills. Salary paid during training.
13. Can ECE/EEE students apply for Wipro?
Yes, all engineering branches are eligible for software roles. Same eligibility criteria applies.
14. How difficult is Wipro NLTH?
Moderate difficulty. With 3 weeks of dedicated preparation, clearing cutoff is achievable.
15. What is Wipro bond period?
1-year service agreement for most roles. Penalty may apply for early exit.
16. When does Wipro conduct campus placements?
August-September (early), November-December (regular), February-March (extended). Off-campus drives throughout the year.
17. What is Wipro NLTH cutoff score?
Turbo: 55-60% overall | Elite: 70%+ overall with good coding score. Cutoffs vary by year.
18. What is written communication test in Wipro?
20-minute essay writing on given topics. Focus on clear structure, grammar, and coherence. 150-200 words expected.

Important Topics Summary

Quant: Percentages, Ratios, Time-Work
Verbal: Error Spotting, Synonyms
Logical: Coding-Decoding, Relations
C/C++: Pointers, Arrays, OOP
Java: Inheritance, Interfaces
DBMS: SQL, Normalization
OS: Process, Scheduling
Coding: Service Array, Strings

Additional Practice Questions

Extra Quantitative Aptitude (5 Questions)

Q36. A boat can travel 20 km downstream in 2 hours and 12 km upstream in 3 hours. Find the speed of the boat in still water.
Solution:
Downstream speed = 20/2 = 10 km/hr
Upstream speed = 12/3 = 4 km/hr
Speed of boat = (Downstream + Upstream)/2 = (10 + 4)/2 = 7 km/hr
Q37. The compound interest on a sum of ₹10,000 for 2 years at 10% per annum is:
Solution:
A = P(1 + r/100)^n = 10000(1.1)² = 10000 × 1.21 = ₹12,100
CI = A - P = 12100 - 10000 = ₹2,100
Q38. If the perimeter of a rectangle is 56 cm and its length is 16 cm, find its area.
Solution:
Perimeter = 2(L + B) = 56
L + B = 28, so B = 28 - 16 = 12 cm
Area = L × B = 16 × 12 = 192 cm²
Q39. A can complete a work in 15 days, B in 20 days. They work together for 4 days, then A leaves. In how many more days will B complete the remaining work?
Solution:
A's 1 day work = 1/15, B's 1 day work = 1/20
Together in 1 day = 1/15 + 1/20 = (4+3)/60 = 7/60
Work done in 4 days = 4 × 7/60 = 28/60 = 7/15
Remaining work = 1 - 7/15 = 8/15
Days for B = (8/15) ÷ (1/20) = (8/15) × 20 = 32/3 = 10.67 days
Q40. Three pipes A, B, C can fill a tank in 6, 8, and 12 hours respectively. If all three are opened together, how long to fill the tank?
Solution:
Combined rate = 1/6 + 1/8 + 1/12 = (4+3+2)/24 = 9/24 = 3/8 per hour
Time to fill = 8/3 = 2 hours 40 minutes

Extra Logical Reasoning (5 Questions)

Q41. Statement: All pens are books. Some books are tables.
Conclusions: (I) Some pens are tables. (II) Some tables are books.
Solution:
All pens are books (A) + Some books are tables (I) = No definite conclusion for pens and tables
Conclusion I: Some pens are tables — Does not follow
Conclusion II: Some tables are books — Follows (converse of "Some books are tables")
Only Conclusion II follows
Q42. If DELHI is coded as 73541 and CALCUTTA as 82589662, what is the code for CALICUT?
Solution:
From given: D=7, E=3, L=5, H=4, I=1, C=8, A=2, U=9, T=6
CALICUT: C=8, A=2, L=5, I=1, C=8, U=9, T=6
Answer: 8251896
Q43. In a family, A is the mother of B. C is the son of A. D is the brother of E. E is the daughter of B. How is C related to D?
Solution:
A is mother of B and C (since C is son of A)
E is daughter of B, D is brother of E (both are B's children)
B is sibling of C (both children of A)
D is B's child, C is B's sibling
C is Uncle of D
Q44. A person starts from point P, walks 5 km South, turns left and walks 3 km, turns left again and walks 5 km. How far is he from P?
Solution:
5 km South → 3 km East (left turn) → 5 km North (left turn)
Final position: 3 km East of starting point P
Distance from P = 3 km
Q45. Find the missing number: 3, 8, 15, 24, 35, ?
Solution:
Pattern: n² - 1 (where n = 2, 3, 4, 5, 6, 7)
2²-1=3, 3²-1=8, 4²-1=15, 5²-1=24, 6²-1=35, 7²-1 = 48

Extra Technical MCQs (5 Questions)

Q46. What is the output of: printf("%d", sizeof(int) > sizeof(char));
Answer:
sizeof(int) = 4 bytes, sizeof(char) = 1 byte
4 > 1 is TRUE, which equals 1 in C
Output: 1
Q47. In Java, which collection does NOT allow duplicate elements?
(A) ArrayList (B) LinkedList (C) HashSet (D) Vector
Answer:
(C) HashSet — Set interface does not allow duplicates. ArrayList, LinkedList, and Vector allow duplicates.
Q48. What is deadlock in operating systems?
Answer:
Deadlock is a situation where two or more processes are blocked forever, each waiting for resources held by the other.
Four conditions: Mutual Exclusion, Hold and Wait, No Preemption, Circular Wait.
Prevention: Remove any one condition.
Q49. What is the difference between Primary Key and Unique Key?
Answer:
Primary Key: Uniquely identifies rows, cannot be NULL, only one per table, creates clustered index
Unique Key: Ensures uniqueness, can have one NULL, multiple allowed per table, creates non-clustered index
Q50. What is the purpose of 'finally' block in Java exception handling?
Answer:
The finally block always executes (whether exception occurs or not), used for cleanup code like closing files, database connections, releasing resources.
It executes even if try/catch has return statements.

Wipro Interview Tips

Technical Interview Do's

  • Revise your project thoroughly — expect detailed questions
  • Practice explaining OOP concepts with real-world examples
  • Be prepared to write code on paper or whiteboard
  • If you don't know an answer, admit it honestly
  • Ask clarifying questions before jumping to solutions

Technical Interview Don'ts

  • Don't claim expertise in technologies you barely know
  • Don't give vague answers — be specific with examples
  • Don't interrupt the interviewer
  • Don't speak negatively about previous experiences

HR Interview Preparation

  • Tell me about yourself: 2-minute structured response (education, skills, interests)
  • Why Wipro: Research company values, recent achievements, growth opportunities
  • Strengths: Give examples demonstrating each strength
  • Weaknesses: Mention genuine weakness and steps to improve
  • 5-year plan: Show ambition while being realistic about company growth

Common Wipro Written Communication Topics

Practice writing essays on these commonly asked topics (150-300 words):

  1. Impact of Artificial Intelligence on Employment
  2. Work From Home: Advantages and Disadvantages
  3. Role of Technology in Education
  4. Climate Change and Corporate Responsibility
  5. Digital India Initiative and Its Impact
  6. Importance of Soft Skills in IT Industry
  7. Cybersecurity Challenges in Modern World
  8. Social Media: Boon or Bane
Essay Structure: Introduction (1-2 sentences stating your stance) → Body (3-4 points with brief explanations) → Conclusion (summary and forward-looking statement). Avoid grammatical errors — they're evaluated strictly.

Wipro Coding Problem Patterns

Most Frequently Asked Problem Types

  1. Service Array Operations: Rotation, finding max/min service time, priority queue simulation
  2. String Manipulation: Reverse, palindrome check, character frequency
  3. Number Problems: Prime check, factorial, Fibonacci, digit operations
  4. Pattern Printing: Triangle patterns, number patterns, star patterns
  5. Array Operations: Sorting, searching, duplicate removal, merge arrays

Sample Problem: Find Second Largest Element

def second_largest(arr): if len(arr) < 2: return -1 first = second = float('-inf') for num in arr: if num > first: second = first first = num elif num > second and num != first: second = num return second if second != float('-inf') else -1 # Time: O(n), Space: O(1)

Sample Problem: Check Armstrong Number

def is_armstrong(n): # Armstrong: sum of digits^(number of digits) equals number # Example: 153 = 1³ + 5³ + 3³ = 1 + 125 + 27 = 153 original = n num_digits = len(str(n)) total = 0 while n > 0: digit = n % 10 total += digit ** num_digits n //= 10 return total == original print(is_armstrong(153)) # True print(is_armstrong(123)) # False

Quick Reference: Wipro NLTH Checklist

Before the Test

  • Verify system requirements (browser, camera, microphone)
  • Have valid ID proof ready
  • Ensure stable internet connection (minimum 1 Mbps)
  • Clear desk — only system and ID allowed
  • Test AMCAT system compatibility beforehand

During the Test

  • No negative marking — attempt all questions
  • Don't spend more than 1-2 minutes per aptitude question
  • For written communication, plan 2 minutes, write 15 minutes, review 3 minutes
  • In coding, read problem twice before starting
  • Save code frequently — platform may have auto-save

Score Targets

Role Overall Score Coding Score
Wipro Turbo 55-60% At least 1 problem
Wipro Elite 70%+ Both problems
Wipro HP 80%+ Both + optimal