All companies
HCLTech logo
IT Services
Graduate Engineer Trainee (GET) · TechBee (post-Class-12)
CoCubes / online assessment (Aptitude + Reasoning + Pseudocode/Technical + optional Coding) + Versant (TechBee only)

HCLTech Interview Questions & Placement Prep (2026)

HCLTech runs two distinct hiring tracks: Graduate Engineer Trainee (GET) for engineering graduates and TechBee for candidates straight out of Class 12. GET typically runs a 6-section CoCubes assessment (Verbal, Logical, Quant, Analytical, Critical Reasoning and Pseudocode) in about 110 minutes, sometimes followed by a coding round, then technical + HR interviews. TechBee runs a shorter aptitude + programming test, a Versant spoken-English assessment, and an interview discussion. This guide covers both syllabi, formulas, previous-year questions, ready code and a week-by-week roadmap.

GET: ~95 MCQs across 6 sections in ~110 min, optional coding. TechBee: ~77 MCQs across 5 sections in ~95 min, plus a Versant spoken-English test and interview.

Last updated:

Exam Pattern

GET: ~95 MCQs across 6 sections in ~110 min, optional coding. TechBee: ~77 MCQs across 5 sections in ~95 min, plus a Versant spoken-English test and interview.

SectionQuestionsTimeTypeDifficulty
Verbal Reasoning1518 minMCQEasy–Medium
Logical Reasoning1518 minMCQMedium
Quantitative Aptitude1518 minMCQMedium
Analytical Reasoning1518 minMCQMedium
Critical Reasoning1518 minMCQMedium
Pseudocode2020 minMCQ / Output predictionMedium–Hard

Section-Wise Syllabus

Everything that appears in the assessment, grouped by section.

1. GET vs TechBee — Overview

GET (Graduate Engineer Trainee)

  • • 6-section CoCubes pattern: Verbal, Logical, Quant, Analytical, Critical Reasoning, Pseudocode — 95 Qs / 110 min
  • • Alternate older pattern: Quant, Verbal, Logical (15 each) + 20–30 Technical MCQs + optional 1–2 coding problems
  • • Followed by a technical interview plus HR interview

TechBee (post-Class-12 program)

  • • Online Career Aptitude Test → Versant spoken-English test → Interview discussion → Letter of Interest
  • • Common CBT pattern: Quant (15), Logical (15), Verbal & Non-Verbal (15), Computer Programming (30), Coding (2) — 77 Qs / 95 min
  • • Class XII completion required; Mathematics/Business Mathematics mandatory for IT roles with a minimum qualifying score

2. Quantitative Aptitude

Core topics

  • • Number system, HCF & LCM, divisibility, remainders
  • • Percentages, profit/loss/discount, ratio & proportion, averages
  • • Mixtures & allegations, time & work, pipes & cisterns
  • • Time, speed & distance; trains, boats & streams; simple & compound interest; ages
  • • Probability, permutation & combination, algebra, geometry, mensuration, data interpretation, clocks & calendars

3. Logical & Analytical Reasoning

Logical reasoning

  • • Number & letter series, coding-decoding, analogies, odd one out
  • • Blood relations, direction sense, seating arrangements, ranking & ordering
  • • Syllogisms, statement & conclusion/assumption, data sufficiency, Venn diagrams, calendars & clocks, cubes & dice, puzzles

Analytical reasoning

  • • Multi-condition arrangements, data-based puzzles, scheduling, selection problems
  • • Grouping & distribution, order & ranking, constraint satisfaction
  • • Table/chart reasoning, caselet interpretation, 'which statement must be true' questions

Strategy

  • • Convert each clue into a short condition and place fixed information first
  • • Mark impossible positions and branch only when necessary
  • • Eliminate options rather than solving every possibility

4. Critical Reasoning

Topics

  • • Assumption, inference, strengthening/weakening an argument
  • • Cause and effect, statement and conclusion, course of action
  • • Fact vs opinion, necessary and sufficient conditions, argument evaluation

5. Pseudocode & Technical Logic (GET)

Topics

  • • Operators & precedence, conditional statements, nested loops
  • • Arrays, strings, functions, recursion, pointers/references
  • • Searching, sorting, time complexity, bitwise operators, output tracing, C/C++/Java syntax

6. Computer Fundamentals (GET technical MCQs)

Data structures & OOP

  • • Arrays, linked lists, stacks, queues, trees, BSTs, heaps, hash tables, graphs
  • • Class/object, encapsulation, abstraction, inheritance, polymorphism, constructors, overloading vs overriding, virtual functions, access modifiers, abstract classes vs interfaces

DBMS

  • • Primary/foreign/candidate/super keys
  • • Functional dependency, 1NF–BCNF
  • • SQL joins, aggregation, GROUP BY/HAVING, indexing, transactions, ACID, serializability, deadlocks, views & stored procedures

Operating systems & networks

  • • Process & thread, context switching, CPU scheduling, synchronisation, semaphores/mutexes, deadlock
  • • Paging, segmentation, virtual memory, page replacement, file systems, user vs kernel mode
  • • OSI/TCP-IP models, TCP vs UDP, IP addressing, DNS, HTTP/HTTPS, routing, ARP, DHCP, MAC address, three-way handshake, congestion control

7. TechBee-specific Syllabus

Quantitative aptitude (school-level to moderate)

  • • Percentages, ratio & proportion, average, profit & loss, simple interest
  • • Time & work, speed & distance, number system, HCF & LCM, basic algebra, DI, probability fundamentals, geometry & mensuration

Logical reasoning & verbal

  • • Number/alphabet series, coding-decoding, analogy, classification, direction sense, blood relations, ranking, syllogisms, puzzles, pattern recognition, non-verbal reasoning, spatial visualisation
  • • Basic grammar, vocabulary, sentence completion, synonyms/antonyms, RC, spelling, sentence correction

Computer programming (basic)

  • • Variables & data types, input/output, operators, conditions, loops
  • • Arrays, strings, functions, basic recursion, sorting, searching, output prediction, simple time complexity

Most Asked Topics

Highest-frequency areas across recent test papers.

Pseudocode output tracing

20 questions on GET papers — loop tracing, operator precedence and increment/decrement output prediction dominate.

Arithmetic core

Percentages, time & work, speed–time–distance and averages repeat across both GET and TechBee.

Analytical & critical reasoning

Multi-condition arrangement puzzles and assumption/inference questions are unique to the GET 6-section format.

SQL joins & normalization

GET technical interviews frequently ask to write a JOIN + GROUP BY query and explain 1NF–3NF.

OS & networking basics

Process vs thread, deadlock conditions, OSI layers and TCP vs UDP are standard GET technical-MCQ topics.

Basic programming for TechBee

Reverse a number, palindrome, Armstrong number, factorial, Fibonacci, GCD/LCM and pattern printing dominate TechBee coding.

Versant spoken English (TechBee)

Pronunciation, fluency, listening and clarity are scored separately and matter for final selection.

Project/academic discussion

GET interviews always start from your final-year or personal project — role, stack and your individual contribution.

Free Resources

Curated practice links per section.

50+ DSA Practice Problems

Solve in order — arrays and strings first, then sorting and recursion.

Easy — TechBee level (10)

  1. Reverse a number
  2. Check palindrome number or string
  3. Prime number check
  4. Armstrong number check
  5. Factorial using recursion
  6. Fibonacci series up to n terms
  7. Sum of digits of a number
  8. GCD and LCM of two numbers
  9. Largest and smallest element in an array
  10. Second-largest element in an array

Medium — GET level (10)

  1. Frequency of characters in a string
  2. Remove duplicates from an array or string
  3. Array rotation by k positions
  4. Matrix transpose
  5. Count vowels and consonants
  6. Linear and binary search
  7. First non-repeating character
  8. Two Sum using hashing
  9. Reverse a linked list
  10. Merge two sorted arrays

Hard — GET technical-interview level (8)

  1. Longest common subsequence (DP)
  2. Detect a cycle in a linked list
  3. BFS and DFS graph traversal
  4. Shortest path in an unweighted graph (BFS)
  5. Maximum subarray sum (Kadane's algorithm)
  6. Balanced parentheses using a stack
  7. Sliding window — longest substring without repeating characters
  8. Trie insert and search

Fundamentals to code from memory (8)

  1. Bubble, selection and insertion sort
  2. Prime check in O(√n)
  3. GCD using the Euclidean algorithm
  4. Find the missing number using n(n+1)/2 formula
  5. Pattern printing — pyramid, diamond, number triangle
  6. Anagram check using sorting or hashing
  7. Count occurrences of each character
  8. Reverse words in a sentence

Previous Year Questions & Patterns

Repeat coding questions with the expected approach.

GET aptitude PYQs

  • A train 150 m long crosses a pole in 10 seconds — speed = 15 m/s = 54 km/h
  • Average of six numbers is 24; removing one number makes the average 20 — removed number = 44
  • A and B complete a job in 12 and 18 days — combined time = 7.2 days
  • Series 2, 6, 12, 20, 30, ? — next term = 42
  • If HCL is coded as ICM, how is TECH coded? → UFDI

Pseudocode / output-prediction PYQs

  • int x = 5; cout << x/2 + x%2; → Output: 3
  • Nested loop: for(i<n) for(j<n) cout<<i+j; → Time complexity O(n²)
  • Which structure follows LIFO? → Stack
  • Which normal form removes partial dependency? → Second Normal Form (2NF)
  • Which protocol is connection-oriented? → TCP

TechBee PYQs

  • Remainder when 125 is divided by 7 → 6
  • Series 5, 10, 20, 40, ? → 80
  • Walking north then turning right — facing direction → East
  • int sum=0; for(i=1;i<=5;i++) sum+=i; cout<<sum; → Output: 15
  • First index of an array in C++ → 0

Verbal & grammar PYQs

  • Choose the correct sentence: 'He do his work daily' vs 'He does his work daily' → the second
  • All databases contain records; some systems contain databases — can we conclude some systems contain records? → Yes

HR & interview questions

  • Tell me about yourself; why HCLTech?
  • Explain your academic or personal project and your individual contribution
  • Are you willing to relocate and undergo training?
  • Difference between process and thread; what is a deadlock?
  • Write a query using JOIN and GROUP BY
  • (TechBee) Family and academic background; understanding of the training program

20+ SQL Query Bank

Write these out by hand — joins and subqueries are asked in both the test and the interview.

Basics & aggregation

Filter and sort

SELECT name, department
FROM employees
WHERE salary > 50000
ORDER BY salary DESC;

Aggregates

SELECT COUNT(*) AS total,
       AVG(salary) AS avg_salary,
       MAX(salary) AS max_salary
FROM employees;

GROUP BY with HAVING

SELECT department, COUNT(*) AS emp_count
FROM employees
GROUP BY department
HAVING COUNT(*) > 5;

Joins

INNER JOIN

SELECT e.name, d.department_name
FROM employees e
INNER JOIN departments d
  ON e.dept_id = d.dept_id;

LEFT JOIN

SELECT e.name, d.department_name
FROM employees e
LEFT JOIN departments d
  ON e.dept_id = d.dept_id;

SELF JOIN — employee and manager

SELECT e1.name AS employee, e2.name AS manager
FROM employees e1
JOIN employees e2
  ON e1.manager_id = e2.emp_id;

Subqueries

Second-highest salary

SELECT MAX(salary) AS second_highest
FROM employees
WHERE salary < (SELECT MAX(salary) FROM employees);

Employees above average

SELECT name, salary
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);

DBMS & Core Interview Q&A

Short answers you should be able to say out loud.

What is normalization?

Structuring tables through 1NF, 2NF, 3NF and BCNF to remove redundancy and update anomalies.

Primary key vs foreign key?

A primary key uniquely identifies a row; a foreign key references the primary key of another table.

What is a deadlock?

A cycle where processes wait indefinitely on resources, satisfying mutual exclusion, hold-and-wait, no preemption and circular wait.

Which normal form removes partial dependency?

Second Normal Form (2NF) removes partial dependency on a composite primary key.

What are ACID properties?

Atomicity, Consistency, Isolation and Durability — the guarantees of a reliable database transaction.

Process vs thread?

A process has its own memory space; threads share the memory of their parent process.

TCP vs UDP?

TCP is connection-oriented and reliable; UDP is connectionless and faster with no delivery guarantee.

What is indexing?

A lookup structure that speeds up reads at the cost of extra storage and slower writes.

OOPs Concepts + 10 Code Snippets

Theory plus the exact snippets asked in the technical round.

Encapsulation

Bundle data and methods in a class; keep fields private with public accessors.

Abstraction

Hide internal details, expose only essential features through interfaces or abstract classes.

Inheritance

Base class → derived class using 'extends' (Java) or ': public' (C++).

Polymorphism

Compile-time overloading vs runtime overriding using virtual functions.

Constructor & overloading

Initialise an object; can be overloaded with different parameter lists.

Abstract class vs interface

Abstract class can have partial implementation; interface (Java) is fully abstract and supports multiple inheritance.

Access modifiers

private, protected, public — control visibility of members.

Time complexity basics

Linear search O(n), binary search O(log n), nested loops O(n²), Kadane's algorithm O(n).

1. Encapsulation (Java)

java

class BankAccount {
    private double balance;
    public void deposit(double amount) { balance += amount; }
    public double getBalance() { return balance; }
}

2. Inheritance & method overriding (Java)

java

class Animal {
    void sound() { System.out.println("Some sound"); }
}
class Dog extends Animal {
    void sound() { System.out.println("Bark"); }
}

3. Abstract class (Java)

java

abstract class Shape {
    abstract void draw();
}
class Circle extends Shape {
    void draw() { System.out.println("Circle"); }
}

4. Interface (Java)

java

interface Drawable {
    void draw();
}
class Rectangle implements Drawable {
    public void draw() { System.out.println("Rectangle"); }
}

5. Virtual function (C++)

cpp

class Base {
public:
    virtual void show() { cout << "Base"; }
};
class Derived : public Base {
public:
    void show() override { cout << "Derived"; }
};

6. Reverse a number & palindrome check (C++)

cpp

int reverseNumber(int n) {
    int rev = 0;
    while (n != 0) {
        rev = rev * 10 + n % 10;
        n /= 10;
    }
    return rev;
}

bool isPalindromeNumber(int n) {
    return n == reverseNumber(n);
}

7. Armstrong number & GCD/LCM (C++)

cpp

bool isArmstrong(int n) {
    int original = n, sum = 0, digits = to_string(n).size();
    while (n > 0) {
        int d = n % 10;
        sum += pow(d, digits);
        n /= 10;
    }
    return sum == original;
}

int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); }
int lcm(int a, int b) { return (a / gcd(a, b)) * b; }

8. Output tracing — increment/decrement (C++)

cpp

int x = 3, y = 4;
cout << x++ + ++y;
// Output: 8 -> old value of x (3) is used, y is incremented before use (5) -> 3+5=8

9. Kadane's maximum subarray (C++)

cpp

long long maxSubArraySum(vector<int>& a) {
    long long best = a[0], current = a[0];
    for (size_t i = 1; i < a.size(); i++) {
        current = max((long long)a[i], current + a[i]);
        best = max(best, current);
    }
    return best;
}

10. Prime check & sorting (Python)

cpp

def is_prime(n):
    if n < 2:
        return False
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            return False
    return True

def bubble_sort(arr):
    n = len(arr)
    for i in range(n):
        for j in range(n - i - 1):
            if arr[j] > arr[j + 1]:
                arr[j], arr[j + 1] = arr[j + 1], arr[j]
    return arr

Operating System Basics

Scheduling, deadlock and memory management essentials.

Process, threads & scheduling

  • • Process has its own memory space; threads share the memory of their parent process.
  • • Context switching between threads is cheaper than between processes.
  • • Scheduling algorithms: FCFS, SJF, SRTF, Round Robin, Priority (can cause starvation without ageing).

Deadlock & synchronisation

  • • Four necessary conditions: mutual exclusion, hold and wait, no preemption, circular wait.
  • • Mutex vs semaphore; race conditions from unsynchronised shared resources.
  • • Deadlock avoidance via Banker's Algorithm; detection via Resource Allocation Graph.

Memory management

  • • Paging uses fixed-size pages; segmentation uses variable-size logical segments.
  • • Virtual memory relies on demand paging and page replacement (FIFO, LRU, Optimal).
  • • User mode vs kernel mode; file systems basics.

Computer networks

  • • OSI 7 layers and TCP/IP model responsibilities.
  • • TCP (connection-oriented, reliable) vs UDP (connectionless, fast); three-way handshake.
  • • DNS resolution, HTTP/HTTPS, ARP, DHCP, MAC address, congestion control basics.

4-Week Preparation Roadmap

From zero to test-ready in 28 days.

Week 1

Percentages, ratios, averages, number system & grammar

  • 1 hr Quant (percentages, ratios, averages, number system)
  • 45 min Verbal (grammar + vocabulary)
  • 30 min basic programming syntax revision

Goal: Comfortable with core arithmetic and basic C/C++/Java syntax.

Week 2

Profit-loss, time-work, speed-distance, series & coding-decoding

  • 1 hr Quant (profit-loss, time-work, speed-distance)
  • 45 min Logical reasoning (series, coding-decoding)
  • 1 hr easy coding: arrays, strings, patterns

Goal: Solve quant and logical PYQs within the 18-minute per-section time budget.

Week 3

Arrangements, puzzles, analytical reasoning & pseudocode

  • 45 min analytical reasoning puzzles
  • 45 min critical reasoning (assumption, inference)
  • 45 min pseudocode output-prediction practice

Goal: Solve multi-condition arrangement puzzles under 5 minutes and trace pseudocode confidently.

Week 4

C++, OOP, arrays, strings, sorting & searching

  • 1 hr coding: OOP concepts + snippets
  • 45 min sorting & searching implementation from memory
  • 30 min DBMS basics (keys, normalization)

Goal: Write OOP snippets (encapsulation, inheritance, polymorphism) and implement 3 sorting algorithms from memory.

Week 5

DBMS, OS, networks, data structures & basic coding

  • 45 min DBMS (joins, normalization, ACID)
  • 45 min OS (scheduling, deadlock, memory)
  • 1 hr coding: linked lists, trees, graphs (BFS/DFS)

Goal: Answer DBMS/OS technical MCQs confidently and code BFS/DFS traversal correctly.

Week 6

Full mocks, technical MCQs, coding practice & interviews

  • One full 110-minute 6-section GET simulation (or 95-minute TechBee simulation)
  • Revise OOP, DBMS, OS, networking theory
  • Mock technical + HR interview; TechBee: Versant speaking practice

Goal: Complete two full timed simulations and clearly explain your project or academic background.

Exam Day Strategy

Score targets and time allocation.

Section targets

  • Verbal Reasoning: Aim 11+/15 in 16 min; answer RC direct questions first.
  • Logical Reasoning: Aim 11+/15 in 16 min; solve series and coding-decoding first.
  • Quantitative Aptitude: Aim 10+/15 in 16 min; skip lengthy DI sets on the first pass.
  • Analytical Reasoning: Aim 10+/15 in 16 min; place fixed clues first in puzzles.
  • Critical Reasoning: Aim 10+/15 in 16 min; distinguish assumption vs inference carefully.
  • Pseudocode: Aim 14+/20 in 18 min; trace loops on paper for tricky operator precedence.

Coding time split (50 min)

  • Read the problem statement — ~3 min
  • Solve the easier problem first — ~25 min
  • Second problem (if present) — ~25 min
  • Edge cases and re-runs — ~5 min

Interview Process

What follows the online test.

Technical Interview — GET

  • • One programming language in depth; arrays, strings, linked lists and sorting
  • • OOP: inheritance, polymorphism, encapsulation, abstract classes vs interfaces
  • • DBMS and SQL: joins, normalization, ACID properties
  • • OS: process vs thread, scheduling, deadlock; computer networks basics
  • • Explain your academic or personal project and debug a small code snippet

Assessment — TechBee

  • • Basic programming: variables, loops, functions, simple recursion
  • • School-level aptitude: percentages, ratios, series, reasoning
  • • Versant spoken-English assessment: pronunciation, fluency, listening, clarity
  • • Interview discussion: self-introduction, family/academic background, why HCLTech, willingness to learn and relocate

HR Interview — both tracks

  • • Tell me about yourself; why HCLTech?
  • • Strengths and weaknesses with evidence
  • • Willingness to relocate and undergo training
  • • Understanding of the GET/TechBee program and career goals

Mock Test Plan

Four simulations to run before the real test.

Mock 1 — Full GET Assessment

  • • 95 MCQs across 6 sections in 110 minutes with the exact section split
  • • Target 65%+ overall with no section left blank

Mock 2 — Full TechBee Assessment

  • • 77 MCQs across 5 sections in 95 minutes, plus 2 coding problems
  • • Practise under strict time limits per section

Mock 3 — Pseudocode & Technical Sprint

  • • 20 output-prediction questions in 20 minutes
  • • Log every loop/operator-precedence mistake

Mock 4 — Coding Round

  • • 1–2 problems at GET/TechBee difficulty in 30–60 minutes
  • • Test with empty, single-element and duplicate inputs

Mock 5 — Interview Simulation

  • • 20 min technical + project discussion (GET) or Versant + interview discussion (TechBee)
  • • 10 min HR covering relocation, training and motivation

Final Checklist

Tick all of these before test day.

Must-do: percentages, profit & loss, time-work, speed-distance formulas memorised
Must-do: 20+ pseudocode output-prediction traces solved correctly under time (GET)
Must-do: OOP pillars, DBMS keys/normalization, OS scheduling/deadlock revised
Must-do: arrays, strings, sorting, searching and basic recursion coded from memory
Should-do: linked lists, trees, graphs (BFS/DFS) and one DP pattern (GET stretch)
TechBee-specific: Versant spoken-English practice (pronunciation, fluency, listening)
Interview: project/academic story and 'why HCLTech' answer ready to explain clearly

Recent Interview Experiences

First-hand write-ups from students who actually sat the HCLTech process.

Be the first to share a HCLTech interview experience.

Frequently Asked Questions

What is the HCLTech GET exam pattern in 2026?

A commonly reported 6-section CoCubes assessment: Verbal Reasoning, Logical Reasoning, Quantitative Aptitude, Analytical Reasoning and Critical Reasoning (15 questions / 18 minutes each) plus Pseudocode (20 questions / 20 minutes) — 95 questions in about 110 minutes, sometimes followed by a coding round and then technical + HR interviews.

What is the difference between GET and TechBee?

GET is for engineering graduates and focuses on aptitude, reasoning, pseudocode and CS fundamentals. TechBee is an early-career program for Class-12 pass-outs, combining aptitude, basic programming, a Versant spoken-English test and an interview discussion — eligibility, exam and package structure differ.

What is the TechBee exam pattern?

A widely reported pattern has Quantitative Aptitude, Logical Reasoning and Verbal/Non-Verbal Ability (15 questions / 15 minutes each), Computer Programming (30 questions / 30 minutes) and Coding (2 problems / 20 minutes) — 77 questions in about 95 minutes, though sections can vary by batch and location.

What is the Versant test in TechBee?

Versant is a spoken-English assessment evaluating pronunciation, fluency, listening and clarity. It runs after the aptitude test and before the interview discussion, and it is a mandatory stage in HCLTech's official TechBee selection flow.

Which languages are allowed in the HCLTech coding round?

C, C++, Java and Python are commonly supported for both GET and TechBee coding rounds.

Is Mathematics compulsory for TechBee?

Yes — HCLTech's official TechBee registration page states that Mathematics or Business Mathematics in Class 12 is mandatory for IT roles, along with a minimum qualifying score.

Want the full structured prep for HCLTech?

The Premium Vault covers Aptitude, Core CS, DSA, SQL and HR rounds with module-wise courses and drill sheets.

Next steps chosen from the HCLTech pattern and other IT Services (Mass Hiring) recruiters.

Other IT Services (Mass Hiring) companies

Core CS subjects for this pattern

Recommended practice path