
HCLTech Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 1,518 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at HCLTech.
Senior Software Engineer
So, I had this interview, right? The person interviewing me was based in India but interviewing for a role in Singapore. First off, they were LATE to the call, which was a bit odd. Then, they refused to turn on their camera, which felt super weird. On top of that, the interviewer was really RUDE, asking everything in this super condescending and rude way. It was quite an experience.
- Can you discuss your professional experience?
- Could you elaborate on your previous projects?
- What is your experience with technical aspects relevant to this role?
Software Engineer Intern
The interview process started with an initial screening involving an APT, followed by a communication assessment. Both of these were generally easy to medium difficulty. Next was a written test, which was fairly basic but could be a little tricky. After that, there was a technical interview that was on the easier side. Finally, an HR person discussed company policies and asked some behavioral questions.
- Tell me about OOPS concepts.
- Can you discuss your projects on your resume?
Software Engineer
It was a chill interview and I had a good time chatting. They told me about HCL and the job first. Then I introduced myself and we got into some behavioral stuff. For the technical part, I had to do two coding challenges, like LeetCode problems, one easy and one medium.
- Tell me about yourself.
- We started with some standard behavioral questions.
- The first technical task was an 'Easy' level algorithm problem in the style of LeetCode.
HCLTech Software Engineer Interview Questions
Quoted word for word from HCLTech interview reports.
“Using Java 8, how would you find even numbers from a list?”
Read reports →“How would you use Java 8 to determine the frequency of elements in a given list?”
Read reports →“Given a 2D plane, you can move in any of the 4 directions in the first second. After the first second, you change direction by 90 degrees every second. For example, if you just moved north or south, the next step you take has to be either west or east and vice versa. In each second, you move 1 unit. You are given integer N. Calculate the ambiguity value in your position that is defined by the number of different locations you can be after exactly N seconds. Complete the function Ambuiguity(). This function takes the following parameter and returns the required answer: N: Represents the number of seconds. Calculate the ambiguity value in your position defined by the number of different locations you can be after exactly N seconds.”
Read reports →“Can you write code to verify if parentheses are balanced without utilizing a stack?”
Read reports →“Could you write a program to print Fibonacci numbers, with options for any language?”
Read report →“Could you explain the basic syntax of Python, covering data types, variables, control flow, and file handling?”
Read report →“What are the key features of Java 8, and can you explain the concept of a functional interface?”
Read report →“What are the fundamental principles of OOP, and can you give an example for each?”
Read report →“Can you elaborate on the features of Java 8, and define what a functional interface is?”
Read report →Formats, difficulty and experience
Across all 1,518 HCLTech interview reports.