HCL Technologies interview experience Real time questions & tips from candidates to crack your interview

Graduate Engineer Trainee

HCL Technologies
upvote
share-icon
5 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Journey
I had the opportunity to go through an interview process that helped me grow both personally and professionally. Like many, I felt nervous at the beginning, but I focused on staying calm, revising my concepts, and presenting my thoughts clearly. The panel asked a mix of technical and situational questions. Some were challenging, but I realized that interviews are not just about giving the “perfect” answers—they’re about demonstrating problem-solving skills, confidence, and the willingness to learn. Even if you don’t get the outcome you expect, every interview adds value by teaching you how to handle pressure, improve communication, and sharpen your knowledge. The only thing I would like to say is this: treat every interview as a learning experience, not just a selection process. Stay consistent, keep practicing, and believe in yourself—success will follow.
Application story
I applied for the opportunity through the company’s official career portal by submitting my updated resume and relevant details. After being shortlisted, I received timely communication about the subsequent interview rounds. The entire process was smooth, well-structured, and the company ensured clear communication at every stage until the final interview.
Why selected/rejected for the role?
I believe I was selected because I focused on presenting my skills with confidence, showing a clear understanding of the basics, and demonstrating a willingness to learn. My key takeaway is that staying calm, being honest, and highlighting both technical and soft skills can really make a difference.
Preparation
Duration: 3 months
Topics: Arrays, Strings, Linked List, SQL, Number Problems
Tip
Tip

Tip 1: Do not break consistency — practice regularly.
Tip 2: Don’t let language be a barrier; focus on logic and problem-solving.
Tip 3: Solve at least one coding problem every day.

Application process
Where: Company Website
Eligibility: Above 7.5 CGPA, (Salary Package: 4.25 LPA)
Resume Tip
Resume tip

Tip 1: Work on and include good, impactful projects.
Tip 2: Be honest about your skillset—don’t mention anything you’re not confident in.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 minutes
Interview date7 Feb 2025
Coding problem1

There were multiple sections for this round and the timing was sufficient. It included 80 MCQs on Quantitative Aptitude, Logical reasoning, Programming language, English and verbal ability and some scenario based questions.

1. Quantitative Aptitude

If 20 skilled workers can complete a project in 30 days, how many days will 15 skilled workers take to complete the same project (working at the same rate)?

Problem approach

Tip 1: Read properly.
Tip 2: Manage the timings.

02
Round
Easy
Group Discussion
Duration15 minutes
Interview date10 Feb 2025
Coding problem0

The GD round conducted in small groups of 8–12 candidates. Each group is given a topic, which may be current affairs, social issues, or abstract themes (e.g., “Is AI a threat or an opportunity?”, “Social media: boon or bane?”, “Work from home vs work from office”).

I approached the GD round by staying calm and confident. I made sure to listen carefully to others before putting forward my points. I contributed with clear and relevant ideas, avoided interrupting, and also tried to support or build upon others’ points. This helped me maintain a balanced participation while showing teamwork and communication skills.

03
Round
Medium
Face to Face
Duration30 minutes
Interview date18 Feb 2025
Coding problem1

This was a written test that evaluates candidates on quantitative aptitude, logical reasoning, verbal ability, and basic technical knowledge (for IT roles). It tests problem-solving, accuracy, and clarity of thought in a timed setting.

1. Reverse the String

Easy
15m average time
85% success
0/40
Asked in companies
IBMFacebookAcko

You are given a string 'STR'. The string contains [a-z] [A-Z] [0-9] [special characters]. You have to find the reverse of the string.

For example:

 If the given string is: STR = "abcde". You have to print the string "edcba".
follow up:
Try to solve the problem in O(1) space complexity. 
Problem approach

1. Initialize Two Pointers: Set one pointer at the start of the string (left = 0) and another at the end (right = length - 1).
2. Swap Characters: Swap the characters at the left and right positions.
3. Move Pointers: Increment left by 1 and decrement right by 1.
4. Repeat: Continue swapping and moving pointers until left is no longer less than right.
5. Return/Output: The original string is now reversed in-place.

Try solving now
04
Round
Medium
Face to Face
Duration40 minutes
Interview date18 Feb 2025
Coding problem2

I approached the technical interview by staying calm and structured. I carefully listened to each question, explained my thought process clearly, and solved problems step by step. When unsure, I was honest and tried to reason logically, which helped me demonstrate both knowledge and problem-solving ability.

1. OOPS

Why we don't make a object of constructors? (Learn)

Problem approach

1. Purpose of Constructor: A constructor’s job is to initialize an object when it’s created. It runs automatically when an object of the class is created.
2. Not a Separate Object: A constructor is part of the class. It cannot exist independently. You can’t do something like Constructor c = new Constructor() because constructors don’t have a separate type—they belong to the class.

2. Student Branch Filter

Easy
0/40
Asked in company
HCL Technologies

You are given a list of college students. Each student is represented by a set of attributes: a unique integer ID, a string name, and a string branch.


Your task is to write a program that filters this list and creates a new, separate list containing only the students whose branch is exactly "Mechanical".


The students in the returned list should maintain their relative order from the original list.


Problem approach

1. Understand the Problem: Identify that you need to filter students based on their branch being "Mechanical".
2. Prepare Data Structure: Store students in a list/array of objects or records with attributes like name, ID, and branch.
3. Create a Result List: Initialize an empty list (e.g., mechanicalStudents) to store students from the Mechanical branch.
4. Iterate Through the Original List: Loop through each student in the list. Check if the branch attribute equals "Mechanical".
5. Add Matching Students to Result List: If the condition is true, append the student to mechanicalStudents.
6. Return/Print the Result: Output the filtered list containing only Mechanical branch students.

Try solving now
05
Round
Easy
HR Round
Duration10 minutes
Interview date18 Feb 2025
Coding problem1

I approached the HR round by staying calm, confident, and honest. I clearly talked about my background, internships, and projects while highlighting my strengths and learning areas. I also listened carefully, answered behavioural questions sincerely, and maintained a positive attitude throughout, which helped me leave a good impression.

1. HR Questions

The HR questions focused on understanding my background, skills, and experiences. They included topics like my educational projects, internships, challenges faced, achievements, and future career goals. Behavioural and situational questions were also asked to assess my problem-solving approach, teamwork, and adaptability.

Problem approach

Tip 1: Use STAR framework.
Tip 2: Be honest and confident.
Tip 3: Stay positive.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
Graduate Engineer Trainee
2 rounds | 5 problems
Interviewed by HCL Technologies
13566 views
3 comments
0 upvotes
company logo
Graduate Engineer Trainee
3 rounds | 4 problems
Interviewed by HCL Technologies
2812 views
0 comments
0 upvotes
company logo
Graduate Engineer Trainee
2 rounds | 2 problems
Interviewed by HCL Technologies
3453 views
0 comments
0 upvotes
company logo
Graduate Engineer Trainee
3 rounds | 14 problems
Interviewed by HCL Technologies
850 views
0 comments
0 upvotes