Hexaware Placement Papers 2026
Last Updated: March 2026
🎯 Company Overview
Hexaware Technologies is a global IT, BPO, and consulting company headquartered in Mumbai, India. Founded in 1990, Hexaware has grown into a leading provider of IT services with a strong focus on automation, cloud transformation, and customer experience solutions.
With over 28,000 employees across 40+ offices worldwide, Hexaware serves clients in banking, financial services, healthcare, manufacturing, and travel & transportation sectors. The company is known for its "Automation First" approach and significant investments in AI and machine learning capabilities.
💼 Eligibility Criteria (Freshers 2026)
| Parameter | Requirement |
|---|---|
| Education | B.Tech/B.E. (CS/IT/ECE/EEE/E&I) or MCA/M.Sc. (CS/IT) |
| Academic Score | 60% or above throughout (10th, 12th, Graduation) |
| Backlogs | No active backlogs at time of joining |
| Graduation Year | 2026 batch |
| Gap Allowed | Maximum 1 year with valid documentation |
💰 CTC for Freshers 2026
Hexaware offers competitive compensation packages:
| Package Category | CTC | Monthly In-Hand |
|---|---|---|
| Trainee Software Engineer | ₹3.5 - 4.5 LPA | ₹24,000 - ₹32,000 |
| Software Engineer | ₹5.0 - 6.5 LPA | ₹36,000 - ₹46,000 |
| Senior Engineer | ₹7.0 - 9.0 LPA | ₹50,000 - ₹65,000 |
📋 Exam Pattern
Hexaware conducts a comprehensive assessment through multiple stages:
Stage 1: Online Assessment (Mettl/AMCAT Platform)
| Section | Questions | Duration | Topics |
|---|---|---|---|
| English Communication | 20 | 20 min | Grammar, Vocabulary, Comprehension |
| Quantitative Aptitude | 20 | 20 min | Arithmetic, Algebra, Geometry |
| Logical Reasoning | 20 | 20 min | Series, Puzzles, Coding-Decoding |
| Technical MCQs | 30 | 30 min | C, C++, Java, SQL, Computer Basics |
| Coding Section | 2 | 45 min | Data Structures, Algorithms |
| Essay Writing | 1 | 15 min | Topic-based (150-200 words) |
| Total | ~93 | 150 min | - |
Stage 2: Communication Assessment (10-15 min)
- English speaking test
- Reading comprehension aloud
- Sentence completion
Stage 3: Technical Interview (30-40 min)
- Programming concepts
- Project discussion
- Problem-solving
Stage 4: HR Interview (15-20 min)
- Behavioral questions
- Company knowledge
- Salary negotiation
Important Information
- Negative Marking: None
- Sectional Cutoffs: Yes (typically 50-60%)
- Overall Cutoff: 60-65%
- Proctoring: AI-based and human proctoring
🧮 Aptitude Questions with Solutions (15 Questions)
Question 1
The average of 9 numbers is 50. The average of first 4 numbers is 40 and the average of last 4 numbers is 60. Find the 5th number.
Solution: Sum of 9 numbers = 9 × 50 = 450 Sum of first 4 = 4 × 40 = 160 Sum of last 4 = 4 × 60 = 240
5th number = 450 - (160 + 240) = 50
Question 2
A train 150m long passes a pole in 10 seconds. How long will it take to cross a platform 300m long?
Solution: Speed = 150/10 = 15 m/s
Distance to cross platform = 150 + 300 = 450m Time = 450/15 = 30 seconds
Question 3
The ratio of ages of A and B is 4:5. After 5 years, the ratio will be 5:6. Find the present age of A.
Solution: Let present ages be 4x and 5x.
(4x + 5) / (5x + 5) = 5/6 6(4x + 5) = 5(5x + 5) 24x + 30 = 25x + 25 x = 5
A's present age = 4x = 20 years
Question 4
A man buys 50 articles for ₹500 and sells them at ₹12 each. Find his profit percentage.
Solution: CP per article = 500/50 = ₹10 SP per article = ₹12
Profit per article = ₹2 Profit % = (2/10) × 100 = 20%
Question 5
Find the number of divisors of 108.
Solution: 108 = 2² × 3³
Number of divisors = (2+1)(3+1) = 3 × 4 = 12
Question 6
A can do a work in 12 days and B can do the same work in 18 days. They work together for 4 days, then A leaves. How many more days will B take to complete the work?
Solution: (A+B)'s 1 day work = 1/12 + 1/18 = 5/36 Work in 4 days = 4 × 5/36 = 5/9
Remaining work = 4/9
B's time = (4/9) / (1/18) = (4/9) × 18 = 8 days
Question 7
If the sum of two numbers is 50 and their difference is 10, find their product.
Solution: Let numbers be x and y. x + y = 50 x - y = 10
Adding: 2x = 60, x = 30 y = 20
Product = 30 × 20 = 600
Shortcut: Product = [(Sum)² - (Difference)²] / 4 = [2500 - 100] / 4 = 600
Question 8
A mixture contains spirit and water in the ratio 4:1. When 10 liters of water is added, the ratio becomes 2:1. Find the original quantity of spirit.
Solution: Let spirit = 4x, water = x
4x / (x + 10) = 2/1 4x = 2(x + 10) 4x = 2x + 20 2x = 20 x = 10
Spirit = 4x = 40 liters
Question 9
Find the smallest number which when divided by 15, 20, 25, and 30 leaves remainder 8 in each case.
Solution: LCM(15, 20, 25, 30): 15 = 3 × 5 20 = 2² × 5 25 = 5² 30 = 2 × 3 × 5
LCM = 2² × 3 × 5² = 300
Required number = 300 + 8 = 308
Question 10
The compound interest on a sum for 3 years at 10% per annum is ₹993. Find the principal.
Solution: CI = P[(1.1)³ - 1] = 993 P × 0.331 = 993 P = 993 / 0.331 = ₹3000
Question 11
Find the unit digit of 2^51 + 3^51.
Solution: Cyclicity of 2: 2, 4, 8, 6 (period 4) 51 mod 4 = 3, so 2^51 ends in 8
Cyclicity of 3: 3, 9, 7, 1 (period 4) 51 mod 4 = 3, so 3^51 ends in 7
Unit digit of sum = unit digit of (8 + 7) = unit digit of 15 = 5
Question 12
A boat can travel 20 km downstream in 2 hours and the same distance upstream in 4 hours. Find the speed of the boat in still water.
Solution: Downstream speed = 20/2 = 10 km/hr = B + S Upstream speed = 20/4 = 5 km/hr = B - S
Adding: 2B = 15 B = 7.5 km/hr
Question 13
The marked price of an article is ₹800. After giving a discount of 20%, the shopkeeper still makes a profit of 25%. Find the cost price.
Solution: SP = 800 × 0.8 = ₹640
For 25% profit: SP = 1.25 × CP 640 = 1.25 × CP CP = ₹512
Question 14
Find the sum of first 25 natural numbers.
Solution: Sum = n(n+1)/2 = 25 × 26 / 2 = 325
Question 15
A and B invest in a business in the ratio 3:4. If 20% of the total profit goes to charity and A's share is ₹1800, find the total profit.
Solution: Let total profit = P Profit after charity = 0.8P
A's share = (3/7) × 0.8P = 1800 0.8P = 1800 × 7/3 = 4200 P = 4200 / 0.8 = ₹5250
💻 Technical Questions with Solutions (10 Questions)
Question 1
What is the difference between stack and heap memory?
| Stack Memory | Heap Memory |
|---|---|
| Used for static memory allocation | Used for dynamic memory allocation |
| Stores local variables, function calls | Stores objects, global variables |
| Faster access | Slower access |
| Automatic memory management | Manual management (malloc/free, new/delete) |
| Fixed size | Larger, flexible size |
Question 2
Explain the difference between String, StringBuilder, and StringBuffer in Java.
| String | StringBuilder | StringBuffer |
|---|---|---|
| Immutable | Mutable | Mutable |
| Thread-safe (immutable) | Not thread-safe | Thread-safe (synchronized) |
| Slower for modifications | Fastest | Slower than StringBuilder |
| Use when constant | Use in single-threaded | Use in multi-threaded |
Question 3
What is the difference between PRIMARY KEY and UNIQUE KEY?
| PRIMARY KEY | UNIQUE KEY |
|---|---|
| Uniquely identifies each record | Ensures uniqueness |
| Cannot contain NULL | Can contain one NULL |
| Only one per table | Multiple allowed per table |
| Creates clustered index | Creates non-clustered index |
Question 4
Explain the difference between method overloading and method overriding.
| Overloading | Overriding |
|---|---|
| Same method name, different parameters | Same method signature in parent and child |
| Compile-time polymorphism | Runtime polymorphism |
| Within same class | In different classes (inheritance) |
| Return type can differ | Return type must be same or covariant |
Question 5
What is the difference between Abstract Class and Interface?
| Abstract Class | Interface |
|---|---|
| Can have constructors | No constructors |
| Can have concrete methods | Java 8+: default/static methods |
| Single inheritance | Multiple inheritance |
| Variables can be any type | Variables are public static final |
| Used for "is-a" | Used for "can-do" |
Question 6
Explain the difference between final, finally, and finalize.
- final: Keyword for variables (constant), methods (cannot override), classes (cannot inherit)
- finally: Block executed after try-catch, always runs (cleanup code)
- finalize(): Method called by garbage collector before destroying object
Question 7
What is the difference between ArrayList and Vector?
| ArrayList | Vector |
|---|---|
| Not synchronized | Synchronized |
| Not thread-safe | Thread-safe |
| Faster | Slower due to synchronization |
| Introduced in Java 1.2 | Legacy class (Java 1.0) |
| Grows by 50% when full | Grows by 100% when full |
Question 8
Explain normalization and its types.
- 1NF: Atomic values, no repeating groups
- 2NF: 1NF + no partial dependency
- 3NF: 2NF + no transitive dependency
- BCNF: 3NF + left side of every dependency is superkey
Question 9
What is the difference between throw and throws?
| throw | throws |
|---|---|
| Used to explicitly throw an exception | Declares exceptions method might throw |
| Inside method body | In method signature |
| Can throw only one exception at a time | Can declare multiple exceptions |
| throw new Exception() | void method() throws Exception |
Question 10
Explain the difference between Comparable and Comparator.
| Comparable | Comparator |
|---|---|
| Single sorting sequence | Multiple sorting sequences |
| compareTo() method | compare() method |
| In same class | Separate class |
| java.lang package | java.util package |
| this.compareTo(object) | compare(object1, object2) |
📝 Verbal/English Questions with Solutions (10 Questions)
Question 1
Choose the correct synonym for BENEVOLENT:
a) Cruel b) Kind c) Selfish d) Mean
Explanation: Benevolent means well-meaning and kindly.
Question 2
Choose the correct antonym for FRUGAL:
a) Economical b) Thrifty c) Extravagant d) Saving
Explanation: Frugal means economical; extravagant means spending too much.
Question 3
Fill in the blank: The meeting has been postponed ______ next Monday.
a) at b) to c) till d) for
Explanation: "Postponed to" indicates the new date.
Question 4
Error spotting: "The number of students in the class are increasing."
Explanation: "The number" is singular (the number itself), so use "is."
Question 5
Rearrange: P: technology Q: continues R: rapidly S: to evolve
Question 6
Choose the correct preposition: She congratulated him ______ his success.
a) for b) on c) at d) with
Explanation: "Congratulate on" is the correct collocation.
Question 7
One word substitution: A person who talks too much.
a) Reticent b) Taciturn c) Loquacious d) Silent
Question 8
Idiom meaning: "To spill the beans"
a) To cook b) To reveal a secret c) To waste food d) To clean up
Explanation: To disclose confidential information.
Question 9
Direct to Indirect: She said, "I will help you."
Question 10
Reading Comprehension:
Passage about digital transformation in the workplace...
Question: What is the main benefit of digital transformation according to the passage?
a) Reduced employee count b) Improved efficiency and customer experience c) Lower technology costs d) Elimination of physical offices
🚀 Coding Questions with Solutions (5 Questions)
Question 1: Count Vowels and Consonants
Problem: Count the number of vowels and consonants in a string.
Python Solution:
def count_vowels_consonants(s):
vowels = set('aeiouAEIOU')
v_count = c_count = 0
for char in s:
if char.isalpha():
if char in vowels:
v_count += 1
else:
c_count += 1
return v_count, c_count
# Using list comprehension
def count_v_c(s):
vowels = 'aeiouAEIOU'
v_count = sum(1 for char in s if char.isalpha() and char in vowels)
c_count = sum(1 for char in s if char.isalpha() and char not in vowels)
return v_count, c_count
# Test
text = "Hello World"
v, c = count_vowels_consonants(text)
print(f"Vowels: {v}, Consonants: {c}") # Vowels: 3, Consonants: 7
Question 2: Perfect Number Check
Problem: Check if a number is perfect (sum of proper divisors equals the number).
Python Solution:
def is_perfect(n):
if n <= 1:
return False
divisor_sum = 1 # 1 is a proper divisor
i = 2
while i * i <= n:
if n % i == 0:
divisor_sum += i
if i != n // i: # Avoid adding square root twice
divisor_sum += n // i
i += 1
return divisor_sum == n
# Alternative: Simple version (less efficient)
def is_perfect_simple(n):
if n <= 1:
return False
return sum(i for i in range(1, n) if n % i == 0) == n
# Test
print(is_perfect(6)) # True (1 + 2 + 3 = 6)
print(is_perfect(28)) # True (1 + 2 + 4 + 7 + 14 = 28)
print(is_perfect(12)) # False
Question 3: Matrix Transpose
Problem: Find the transpose of a matrix.
Python Solution:
def transpose_matrix(matrix):
rows = len(matrix)
cols = len(matrix[0]) if matrix else 0
# Create result matrix
result = [[0 for _ in range(rows)] for _ in range(cols)]
for i in range(rows):
for j in range(cols):
result[j][i] = matrix[i][j]
return result
# Pythonic way using zip
def transpose_pythonic(matrix):
return [list(row) for row in zip(*matrix)]
# Using NumPy (if allowed)
import numpy as np
def transpose_numpy(matrix):
return np.transpose(matrix).tolist()
# Test
matrix = [
[1, 2, 3],
[4, 5, 6]
]
print(transpose_matrix(matrix))
# [[1, 4], [2, 5], [3, 6]]
Question 4: Find Missing Number in Array
Problem: Find the missing number in an array containing n distinct numbers from 0 to n.
Python Solution:
def find_missing(nums):
n = len(nums)
expected_sum = n * (n + 1) // 2
actual_sum = sum(nums)
return expected_sum - actual_sum
# Using XOR (handles large numbers better)
def find_missing_xor(nums):
n = len(nums)
xor_all = 0
xor_nums = 0
for i in range(n + 1):
xor_all ^= i
for num in nums:
xor_nums ^= num
return xor_all ^ xor_nums
# Alternative: Binary search (if sorted)
def find_missing_binary(nums):
nums.sort()
left, right = 0, len(nums) - 1
while left <= right:
mid = (left + right) // 2
if nums[mid] > mid:
right = mid - 1
else:
left = mid + 1
return left
# Test
print(find_missing([3, 0, 1])) # 2
print(find_missing_xor([0, 1, 3])) # 2
print(find_missing([9, 6, 4, 2, 3, 5, 7, 0, 1])) # 8
Question 5: Implement Queue using Stacks
Problem: Implement a queue using two stacks.
Python Solution:
class QueueUsingStacks:
def __init__(self):
self.stack1 = [] # For enqueue
self.stack2 = [] # For dequeue
def enqueue(self, x):
self.stack1.append(x)
def dequeue(self):
if not self.stack2:
# Transfer all elements from stack1 to stack2
while self.stack1:
self.stack2.append(self.stack1.pop())
if not self.stack2:
return None # Queue is empty
return self.stack2.pop()
def peek(self):
if not self.stack2:
while self.stack1:
self.stack2.append(self.stack1.pop())
if not self.stack2:
return None
return self.stack2[-1]
def is_empty(self):
return len(self.stack1) == 0 and len(self.stack2) == 0
def size(self):
return len(self.stack1) + len(self.stack2)
# Test
queue = QueueUsingStacks()
queue.enqueue(1)
queue.enqueue(2)
queue.enqueue(3)
print(queue.dequeue()) # 1
print(queue.peek()) # 2
print(queue.dequeue()) # 2
queue.enqueue(4)
print(queue.dequeue()) # 3
print(queue.dequeue()) # 4
🎯 Interview Tips
-
Prepare for Communication Test: Hexaware has a dedicated communication assessment. Practice speaking clearly and confidently.
-
Focus on Core Java: Most of Hexaware's projects use Java. Be strong in OOPs, collections, and exception handling.
-
Practice Essay Writing: The essay section tests written communication. Practice writing 150-200 words on common topics in 15 minutes.
-
Know Your Basics Well: Hexaware interviews focus on fundamentals. Don't skip basics while preparing advanced topics.
-
Be Ready for Scenario-Based Questions: Prepare for "what if" scenarios related to projects and teamwork.
-
Show Interest in Automation: Hexaware emphasizes automation. Mention any relevant experience or interest in automation tools.
-
Stay Calm and Confident: The multi-stage process can be lengthy. Maintain energy and enthusiasm throughout.
You May Also Like
❓ Frequently Asked Questions (FAQ)
Q1: What is Hexaware's "Automation First" approach?
A: Hexaware focuses on automating repetitive tasks using AI and RPA. Understanding this philosophy and showing interest in automation can be beneficial.
Q2: Is there negative marking in the online test?
A: No, there is no negative marking. Attempt all questions.
Q3: How important is the communication assessment?
A: Very important. Hexaware is a client-facing company, so good communication skills are essential. This round can be a filter.
Q4: What topics should I focus on for technical MCQs?
A: Focus on: C/Java basics, OOPs, Data Structures, SQL basics, Computer Networks fundamentals, and Operating Systems concepts.
Q5: Does Hexaware have a bond period?
A: Yes, typically there is a service agreement of 1-2 years. Details are provided in the offer letter.
📚 Additional Resources
- Coding Practice: HackerRank, GeeksforGeeks (Easy-Medium)
- SQL Practice: W3Schools SQL Tutorial, SQLZoo
- Aptitude: RS Aggarwal Quantitative Aptitude
- Communication: Practice speaking on random topics, record yourself
- Company Info: Hexaware's automation focus, recent acquisitions, and service offerings
All the best for your Hexaware placement! 🎉
Frequently Asked Questions
What is the expected salary range for Hexaware placements in 2026?
Hexaware’s salary for 2026 placements typically depends on the role (IT services vs. BPO/operations), location, and your performance in aptitude and technical rounds. For many campus drives, candidates can expect an entry-level CTC in the mid-range for Indian IT services, with variations based on offer structure (fixed + variable). Always verify the latest figures from the specific campus drive notification for your batch and campus.
What are the eligibility criteria for Hexaware placements 2026?
Eligibility generally includes being in the final year of an eligible degree (often BE/BTech/BCA/BCS or equivalent) with a minimum aggregate percentage as specified in the drive. Hexaware also commonly checks for backlogs (usually none or within a strict limit) and may require a minimum score in aptitude/assessment rounds. Confirm the exact criteria from the official placement notice for your college.
How difficult are Hexaware placement papers and assessments?
Hexaware assessments are usually considered moderately difficult, with a strong focus on fundamentals, quantitative aptitude, logical reasoning, and basic programming/CS concepts. The difficulty increases if you’re weak in time management, as these tests are often timed and require quick accuracy. Consistent practice of previous patterns and sectional mock tests is the best way to handle the difficulty level.
What preparation tips work best for Hexaware placement papers 2026?
Start by building a strong base in aptitude (percentages, profit-loss, time-speed-distance, number systems) and reasoning (puzzles, series, syllogisms). Then practice coding/programming basics (if applicable) and revise core CS topics like DBMS, OS, and OOP concepts. Finally, take multiple timed mocks and analyze mistakes section-wise to improve speed and accuracy.
What are the interview rounds in Hexaware’s 2026 placement process?
Most Hexaware campus processes follow a sequence like: online aptitude/assessment, followed by technical rounds (often basics of programming/CS), and then HR/communication rounds. Some drives may include an additional technical or project discussion depending on the role. Your interview performance is usually influenced by your clarity of fundamentals and your ability to communicate confidently.
What common topics appear in Hexaware placement papers?
A typical Hexaware paper includes quantitative aptitude, logical reasoning, and verbal/communication questions (depending on the test pattern). For technical rounds, common topics are OOP concepts, DBMS basics (SQL queries), operating system fundamentals, networking basics, and data structures/programming fundamentals. Practicing these topic clusters from recent papers improves your chances significantly.
How do I apply for Hexaware placements 2026?
For campus placements, you usually apply through your college’s placement cell after meeting the eligibility criteria and registering for the drive. Some candidates may also be able to apply via Hexaware’s careers portal for off-campus roles, but campus drives are the most common route for 2026. Keep an eye on official notifications for test dates, registration links, and document requirements.
What is the selection rate for Hexaware placements 2026?
The selection rate varies widely by campus, number of applicants, and the role being offered, so there isn’t one universal percentage for 2026. Typically, only candidates who clear the aptitude cutoff and perform consistently in technical/HR rounds make it to the final offer stage. To improve your effective selection chances, focus on scoring well in the first assessment and maintaining strong fundamentals for technical rounds.
Explore this topic cluster
More resources in Company Placement Papers
Use the category hub to browse similar questions, exam patterns, salary guides, and preparation resources related to this topic.
Company hub
Explore all Hexaware resources
Open the Hexaware hub to jump between placement papers, interview questions, salary guides, and other related pages in one place.
Open Hexaware hubPaid contributor programme
Sat Hexaware this year? Share your story, earn ₹500.
First-person experience reports help future candidates prep smarter. We pay verified contributors ₹500 via UPI per accepted story — with byline.
Submit your story →Ready to practice?
Take a free timed mock test
Put what you learned into practice. Our mock tests match the 2026 pattern with timer, navigator, reveal, and score breakdown. No signup.
Start Free Mock Test →Related Articles
Hexaware Interview Questions 2026
Hexaware Technologies is a leading global IT consulting and digital solutions company headquartered in Mumbai, India. With...
Hexaware Salary 2026 - CTC Breakdown, In-Hand Pay, and Perks
Hexaware fresher compensation depends on role family, campus tier, location, and business unit. This stub organizes the...
ABB Placement Papers 2026 - Complete Guide
ABB usually evaluates candidates for automation and energy systems roles through a mix of aptitude, technical screening, and...
Accenture Gen AI Placement Papers 2026, Full Guide
Accenture's Gen AI track has become one of the most competitive hiring streams for engineering freshers in 2026, offering a...
Accenture Placement Papers 2026
Accenture is a leading global professional services company that provides strategy, consulting, digital, technology, and...