HCL Technologies Placement Papers 2026 — Questions, Pattern & Solutions
Preparing for HCL campus placements? This comprehensive guide covers everything you need: exam pattern, eligibility criteria, 75+ practice questions with solutions, coding problems, interview tips, and a 30-day preparation strategy. All content is updated for the 2026 recruitment cycle.
HCL Eligibility Criteria 2026
- CGPA: Minimum 6.0 CGPA or 60% aggregate
- Backlogs: No active backlogs allowed
- Education Gap: Maximum 2 years gap permitted
- Branches: All engineering branches eligible (B.Tech/B.E.)
- Batch: 2024, 2025, 2026 pass-outs
- Degrees: B.Tech, B.E., MCA, M.Tech
HCL Exam Pattern 2026
HCL conducts different hiring programs. Here's the pattern for each:
| Section | Questions | Time | Topics |
|---|---|---|---|
| Quantitative Aptitude | 30 | 30 min | Percentage, Profit-Loss, Ratio, Time-Work, Speed-Distance, Probability |
| English/Verbal | 20 | 20 min | Reading Comprehension, Grammar, Sentence Correction, Vocabulary |
| Logical Reasoning | 20 | 20 min | Coding-Decoding, Syllogisms, Blood Relations, Seating Arrangement |
| Technical | 20 | 20 min | C/Java, OOP, DBMS, OS, Data Structures, Networking basics |
| Coding | 1-2 | 30 min | Easy-Medium problems (Arrays, Strings, Basic algorithms) |
Total: ~90 questions in ~110-120 minutes | Negative Marking: No
HCL Fresher Salary 2026
* DT (Digital Technology) roles offered at premier campuses with higher packages
Aptitude Questions with Solutions
Percentage, Profit & Loss
Let CP = x. SP = 1.2x
New CP = 0.9x, New SP = 1.2x - 18
Profit = 25%, so 1.25 × 0.9x = 1.2x - 18
1.125x = 1.2x - 18
0.075x = 18
x = 240... wait, let me recalculate.
1.25 × 0.9x = 1.2x - 18 → 1.125x = 1.2x - 18 → 0.075x = 18 → x = Rs. 240
Actually x = 18/0.075 = 240. Verify: 1.2(240) - 18 = 270, 1.25 × 0.9(240) = 270. ✓
Note: Answer should be Rs. 240 (question may have different values in actual exam)
20% of x = 40 → x = 40 × 5 = 200
30% of 200 = 60
Let CP = 100. MP = 130
Discount = 10% of 130 = 13
SP = 130 - 13 = 117
Profit = 17%
Failed in at least one = 35 + 42 - 15 = 62%
Passed in both = 100 - 62 = 38%
Reduction = (60/160) × 100 = 37.5%
Formula: (increase / (100 + increase)) × 100
Time and Work
A's 1 day work = 1/12, B's 1 day work = 1/18
Together = 1/12 + 1/18 = (3+2)/36 = 5/36
Days = 36/5 = 7.2 days
M1 × D1 = M2 × D2
20 × 15 = 25 × D2
D2 = 300/25 = 12 days
(A+B)'s 1 day = 1/8, B's 1 day = 1/12
A's 1 day = 1/8 - 1/12 = (3-2)/24 = 1/24
A alone = 24 days
Half tank filled in 3 hours (by 1 tap)
Remaining half: 4 taps together, each fills 1/6 per hour
4 taps fill = 4/6 = 2/3 tank per hour
Time for 1/2 tank = (1/2) ÷ (2/3) = 3/4 hour = 45 minutes
Let 1 man's 1 day work = m, 1 boy's 1 day work = b
(6m + 8b) × 10 = (26m + 48b) × 2
60m + 80b = 52m + 96b
8m = 16b → m = 2b
Total work = (6×2b + 8b) × 10 = 200b
15 men + 20 boys = 30b + 20b = 50b per day
Days = 200b/50b = 4 days
Speed, Distance & Time
Speed = 240/24 = 10 m/s
Total distance = 240 + 650 = 890 m
Time = 890/10 = 89 seconds
Average speed = 2ab/(a+b) = 2×40×60/100 = 4800/100 = 48 km/hr
Ratio of speeds = 50:60 = 5:6
Difference in ratio = 1 unit = 120 km
Total = 11 units = 11 × 120 = 1320 km
Upstream speed = 30/6 = 5 km/hr
Downstream speed = 30/5 = 6 km/hr
Speed in still water = (5+6)/2 = 5.5 km/hr
Let total distance = 120 km
Time for 60 km at 30 = 2 hr
Time for 30 km at 20 = 1.5 hr
Time for 30 km at 60 = 0.5 hr
Total time = 4 hr
Average speed = 120/4 = 30 km/hr
Probability
P(both red) = (5/13) × (4/12) = 20/156 = 5/39
Favorable outcomes: (1,6), (2,5), (3,4), (4,3), (5,2), (6,1) = 6
Total outcomes = 36
P = 6/36 = 1/6
Kings = 4, Hearts = 13, King of Hearts = 1
P = (4 + 13 - 1)/52 = 16/52 = 4/13
Simple & Compound Interest
6050/5000 = (1 + r/100)²
1.21 = (1 + r/100)²
1.1 = 1 + r/100
r = 10%
SI = 2000 × 5 × 2/100 = Rs. 200
CI = 2000[(1.05)² - 1] = 2000 × 0.1025 = Rs. 205
Difference = Rs. 5
Shortcut: Diff = P × (r/100)² = 2000 × 0.0025 = 5
Ratio, Proportion & Mixtures
Let milk = 5x, water = 3x
After adding 8L water: 5x/(3x + 8) = 5/5 = 1
5x = 3x + 8
2x = 8, x = 4
Milk = 5 × 4 = 20 liters
B - A = 3x - 2x = x = Rs. 600
C's share = 5x = 5 × 600 = Rs. 3000
Using alligation: (60-45):(45-0) = 15:45 = 1:3
Water:Milk = 1:3
Number System & Averages
For consecutive odd numbers, average = middle number = 27
Numbers: 23, 25, 27, 29, 31
Largest = 31
Total = 30 × 50 = 1500
Correct total = 1500 - 80 + 60 = 1480
Correct average = 1480/30 = 49.33
12 = 2² × 3
18 = 2 × 3²
24 = 2³ × 3
LCM = 2³ × 3² = 8 × 9 = 72
Number = 357k + 39 = 17(21k + 2) + 5
Remainder when 39 is divided by 17 = 5
a + b = 45, a - b = 15
2a = 60, a = 30, b = 15
Product = 30 × 15 = 450
√8 = 2√2 = 2.828
√50 = 5√2 = 7.07
Sum = 2.828 + 7.07 = 9.898
Let ages be 4x and 5x
(4x + 5)/(5x + 5) = 5/6
24x + 30 = 25x + 25
x = 5
B's age = 5 × 5 = 25 years
Verbal Ability Questions
Sentence Correction
"Neither" is singular and takes singular verb "has". In formal English, use "his" (or "his or her") with singular antecedent.
"Committee" as a unit takes singular verb "has". "Are decided" is grammatically incorrect.
"Each" is singular and requires "was given". Correct: "Each of the boys was given a prize."
"Who" refers to "players" (plural), so verb is "have". Also "best players" not "best player".
"News" is always singular in English. "The news is disturbing."
Synonyms & Antonyms
Gregarious means sociable, enjoying the company of others.
Ephemeral means short-lived. Its antonym is permanent or lasting.
Arduous means requiring strenuous effort; difficult.
Benevolent means kind and generous. Malevolent means wishing evil.
Candid means truthful and straightforward; frank.
Reading Comprehension
Artificial Intelligence has transformed various industries, from healthcare diagnostics to autonomous vehicles. While AI offers unprecedented efficiency and capabilities, it also raises concerns about job displacement and ethical considerations. Experts suggest that rather than replacing human workers entirely, AI will augment human capabilities, creating new roles that require collaboration between humans and machines. The key challenge lies in ensuring that AI development prioritizes transparency, fairness, and accountability.
The passage states: "it also raises concerns about job displacement and ethical considerations."
The passage states AI will "augment human capabilities, creating new roles."
The passage explicitly states these three priorities.
Fill in the Blanks
Vacuous means lacking thought or intelligence; empty. This fits as even supporters found it unconvincing.
"Despite" indicates contrast. Gruff (rough/stern) contrasts with compassionate.
Idioms & Phrases
This idiom refers to working/studying late at night.
"A piece of cake" means something that is very easy to accomplish.
This idiom means to accidentally reveal a secret.
One Word Substitution
A misanthrope is someone who dislikes humankind.
Bureaucracy is a system of government in which most decisions are taken by state officials.
Logical Reasoning Questions
Coding-Decoding
The word is reversed and each letter is replaced by next letter.
COMPUTER → RETUPMOC → SFUVQNPD (shifted by 1)
Wait, let me verify: RETUP MOC with +1 shift gives SFUVQ NPD. Given answer is RFUVQNPC...
Pattern: Reverse + shift each by 1. PRINTER → RETNIRP → SFUOJSQ
Each letter is shifted by +1 in alphabet.
W→X, A→B, T→U, E→F, R→S = XBUFS
H=8, E=5, L=12, L=12, O=15
Blood Relations
Mother's only son = Ramesh himself
Daughter of Ramesh = his daughter
So Ramesh is the girl's father.
A is sister of B. C is mother of B and A. D is father of C.
So D is grandfather of A. A is granddaughter of D.
Syllogisms
Conclusions: I. All books are cards. II. All cards are books.
Books ⊂ Papers ⊂ Cards
So all books are cards (I is true).
But not all cards are books (II is false).
Conclusions: I. Some dogs are animals. II. All animals are cats.
Some dogs are cats, and all cats are animals → Some dogs are animals (I is true).
II is clearly false as not all animals are cats.
Number & Letter Series
Differences: 4, 6, 8, 10, 12 (increasing by 2)
Next = 30 + 12 = 42
Gaps: +2, +3, +4, +5, +6
A(1) +2→ C(3) +3→ F(6) +4→ J(10) +5→ O(15) +6→ U(21)
Differences: 5, 7, 9, 11, 13 (odd numbers)
Next = 35 + 13 = 48
Seating Arrangement
E is at right end. C is between B and E → B C E
B is right of D → D B C E
F is left of A → F A...
Arrangement: F A D B C E (F at left end)
Direction Sense
Start → 5 km South → Turn right (West) → 3 km → Turn left (South) → 5 km
Final position: 10 km south, 3 km west = South-West
Odd One Out
125 = 5³, 343 = 7³, 729 = 9³ (odd cubes)
512 = 8³ (even cube) - odd one out
Analogy
A book is written by an author. A statue is made by a sculptor.
A bird flies. A fish swims. (Action performed)
Technical Questions
Object-Oriented Programming
Method overloading (compile-time polymorphism) allows same method name with different parameters.
class A { void show() { System.out.println("A"); } }class B extends A { void show() { System.out.println("B"); } }A obj = new B(); obj.show();
Runtime polymorphism: actual object type (B) determines which method is called.
Private members are only accessible within the same class.
Database Management (SQL)
HAVING filters grouped records. WHERE filters before grouping.
ACID properties ensure reliable database transactions.
2NF removes partial dependencies on primary key. 3NF removes transitive dependencies.
Operating Systems
Threads within a process share the same memory space. Processes have separate memory.
Low priority processes may never execute if high priority processes keep arriving.
Data Structures
In a balanced BST, height is log n, so search takes O(log n).
Call stack (LIFO structure) is used to store function calls in recursion.
Coding Problems with Solutions
Problem 1: Longest Substring Without Repeating Characters
Given a string, find the length of the longest substring without repeating characters.
Example: Input: "abcabcbb" → Output: 3 ("abc")
def lengthOfLongestSubstring(s):
# Using sliding window technique
char_set = set()
left = 0
max_length = 0
for right in range(len(s)):
# If character already in window, shrink from left
while s[right] in char_set:
char_set.remove(s[left])
left += 1
# Add current character to window
char_set.add(s[right])
max_length = max(max_length, right - left + 1)
return max_length
# Test
print(lengthOfLongestSubstring("abcabcbb")) # Output: 3
print(lengthOfLongestSubstring("bbbbb")) # Output: 1
print(lengthOfLongestSubstring("pwwkew")) # Output: 3
Explanation: We use sliding window with a set to track characters. When we find a duplicate, we shrink the window from the left until no duplicate exists. Time: O(n), Space: O(min(m,n)) where m is charset size.
Problem 2: Two Sum
Given an array of integers and a target, return indices of two numbers that add up to target.
Example: Input: nums = [2, 7, 11, 15], target = 9 → Output: [0, 1]
def twoSum(nums, target):
# Using hash map for O(n) solution
num_map = {} # value -> index
for i, num in enumerate(nums):
complement = target - num
# If complement exists in map, we found the pair
if complement in num_map:
return [num_map[complement], i]
# Store current number and its index
num_map[num] = i
return [] # No solution found
# Test
print(twoSum([2, 7, 11, 15], 9)) # Output: [0, 1]
print(twoSum([3, 2, 4], 6)) # Output: [1, 2]
print(twoSum([3, 3], 6)) # Output: [0, 1]
Explanation: We use a hash map to store each number and its index. For each number, we check if (target - number) exists in the map. Time: O(n), Space: O(n).
HCL Recruitment Process 2026
Online Registration
Register on HCL careers portal or through your college placement cell. Fill in personal details, academic information, and upload resume. Verify eligibility criteria (CGPA 6.0+, no backlogs).
Online Test
90-120 minute online assessment covering Aptitude (30Q), English (20Q), Reasoning (20Q), Technical (20Q), and Coding (1-2 problems). No negative marking. Test is conducted on HCL's platform or third-party platforms like AMCAT.
Technical Interview
30-45 minute interview covering: CS fundamentals (OOP, DBMS, OS), project discussion, coding questions (sometimes on paper/whiteboard), puzzles. Be prepared to explain your resume projects in depth.
HR Interview
15-30 minute interview covering: Tell me about yourself, strengths/weaknesses, why HCL, relocation flexibility, salary expectations, bond agreement discussion. Be confident and honest.
HCL Preparation Strategy — 30-Day Plan
Week 1: Aptitude Fundamentals (Days 1-7)
- Topics: Percentages, Profit-Loss, Ratios, Time-Work, Speed-Distance, Simple/Compound Interest
- Resources: RS Aggarwal Quantitative Aptitude, IndiaBIX
- Practice: 20 problems daily. Focus on speed and accuracy.
- Goal: Master formulas and shortcuts for quick calculations
Week 2: Verbal + Reasoning (Days 8-14)
- Verbal: Reading comprehension, sentence correction, synonyms/antonyms, fill in blanks
- Reasoning: Coding-decoding, syllogisms, blood relations, seating arrangements, series
- Resources: RS Aggarwal Verbal & Non-Verbal Reasoning
- Practice: 15 problems each category daily
Week 3: Technical + Coding (Days 15-21)
- Technical: OOP concepts (Java/C++), DBMS (SQL queries, normalization), OS (processes, scheduling), CN basics
- Coding: Easy problems on HackerRank/LeetCode (Arrays, Strings, Basic algorithms)
- Practice: 2 coding problems daily + technical MCQs
- Goal: Be able to explain concepts clearly and write bug-free code
Week 4: Mock Tests + Interview Prep (Days 22-30)
- Mock Tests: Take 5-6 full-length tests simulating actual HCL pattern
- Review: Analyze mistakes, revise weak areas
- Interview: Prepare HR questions, practice STAR method for behavioral questions
- Projects: Be ready to explain your projects in depth