0% found this document useful (0 votes)
16 views

HCL

The document outlines the structure and content of an HCL recruitment process, detailing three rounds: Aptitude & Technical MCQ, Technical Round (Coding), and HR Interview. It includes topics covered in each round, such as quantitative aptitude, logical reasoning, English proficiency, SQL queries, and various technical concepts in programming and data structures. Additionally, it lists potential interview questions across different categories, including personal, technical, and general inquiries.

Uploaded by

athiramohan1220
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

HCL

The document outlines the structure and content of an HCL recruitment process, detailing three rounds: Aptitude & Technical MCQ, Technical Round (Coding), and HR Interview. It includes topics covered in each round, such as quantitative aptitude, logical reasoning, English proficiency, SQL queries, and various technical concepts in programming and data structures. Additionally, it lists potential interview questions across different categories, including personal, technical, and general inquiries.

Uploaded by

athiramohan1220
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Section Topics No.

of Difficulty
Questions Level
HCL Aptitude HCF and LCM 1-2 Medium
Number System 1-2 Medium
Time, Work, Pipes, and 0-2 Medium
Cisterns
Permutations and 1-2 Medium
Combinations
Geometry 0-1 High
Time, Speed, and 1-2 Medium
Distance
Probability 0-1 Medium
Profit and Loss 0-1 High
Interest, Mixture, and 0-1 Medium
Allegation
Logarithm 0-1 High
HCL Verbal Ability Sentence Correction 1-3 Medium
Reading Comprehension 1-3 Medium
Grammar 1-2 Medium
Synonyms and Antonyms 1-3 Medium
Fill in the Blanks 1-2 Medium
Spellings 1-3 Medium
HCL Logical Reasoning Directional Sense 1-2 Medium
Logical Reasoning 1-2 Medium
Coding and Decoding 0-3 Medium
Data Sufficiency 1-2 Medium
Pattern Analogy 0-2 High
Number Series 1-2 Medium
Logical Statement 1-2 Medium
Assumption
HCL Computer Computer Basics 1-5 Medium
Fundamentals
Data Structures 1-4 Medium
OOPs 1-4 Medium
Code Input/Output 1-4 Medium
Networking 1-4 High
OS 1-5 Medium
DBMS 1-4 Medium

Round 1 – Aptitude & Technical MCQ.

Questions
1. Quantitative Aptitude (Math-Based Problems)

• Find the percentage increase from 250 to 400.


• A train travels at 60 km/hr. How long will it take to cross a 500m long
bridge?
• A sum of ₹5,000 is invested at 10% compound interest annually. What
will be the amount after 2 years?
• Profit and loss questions based on cost price and selling price.

2. Logical And Analytical Reasoning

• Decode: “apple” is coded as “eqqpi ”. How will “mango” be coded?


• A is the brother of b, b is the mother of c. How is a related to c? (blood
relation question)
• Seating arrangement puzzle with 6 people sitting in a circle facing
inward.
• Data sufficiency problems based on mathematical conditions.

3. English

• Identify the grammatical errors in a sentence.


• Choose the correct synonym for “obstinate.”
• Read a passage and answer the comprehension questions.
• Identify whether the sentence is correct or incorrect.

4. IT Fundamentals

• Identify the output of a given c program using loops.


• What is a pointer in C++?
• Which SQL command is used to fetch unique records?
• Identify the correct syntax of a join operation in SQL.

Round 2 – Technical Round (Coding Round)

Questions

SQL Queries

1. Write an SQL query to fetch all employee details from a table where
salary is greater than ₹50,000.
2. Write an SQL query to find the second highest salary from an employee
table.
Programming questions

1. Write a program to check whether a string is a palindrome or not.


2. Given an array of integers, find the missing number in the sequence

Round 3 – Hr Interview

Questions asked

Personal & general questions

• Tell me about yourself.


• Why do you want to join HCL ?
• Can you describe the projects mentioned in your resume?
• Who is your inspiration and why?
• How do you handle work pressure?
• You come from a non-it background. Why did you choose it?
• Explain how to write a formal email to your manager.
• Are you comfortable working night shifts?
• Are you willing to relocate?
• Can you work under pressure and tight deadlines?
• What are your two weaknesses?
• How do you feel about working in a team?
• What do you think are the qualities that define a team leader?
• What do you know about HCL tech?
• Your two role models in life? Why do you consider them your role
models?
• Are you ready to relocate?

Technical Questions In Hr & Technical Interviews

1. Object-Oriented Programming (OOP) Concepts

• What is OOP?
• What is encapsulation? Examples of encapsulation in Java.
• What is abstraction?
• What are abstract classes?
• Is it possible to create an object for abstract classes?
• What are interfaces?
• Why can’t we extend two or more classes in Java?
• Explain the diamond problem.
• What is constructor chaining?
• What is polymorphism?
• What are the methods accessible by a parent reference of a child object?
• Explain polymorphism in Object-Oriented Programming.
• What is the concept of inheritance in OOP?
• What is encapsulation, and how does it improve code security?
• Explain abstraction with an example.
• What is method overloading and method overriding?
• What is the difference between an abstract class and an interface?

2. Java-Specific Questions

• String reference and string literal difference?


• String constant pool and string immutability.
• What are StringBuilder and String?
• Difference between C++ and Java?
• What are access specifiers in Java? Explain working details.
• Difference between final, finally, and finalize.
• Why is Java platform-independent, and what are JVM, JRE, and JDK?
• Explain the pillars of OOP with real-world examples.
• What are interfaces and abstract classes in Java?
• What are the types of constructors in Java?

3. Data Structures & Collections

• Properties of List, Set, and Map.


• How does a hashing algorithm work?
• How does HashSet avoid duplicates?
• Difference between List and Vector?
• How and when to override the equals and hashCode methods?
• What is the use of Comparator interfaces?
• Difference between Comparator and Comparable interfaces?
• Custom sorting.
• How does TreeSet or TreeMap sorting work?

4. Multi-Threading & Synchronization

• Difference between wait, suspend, and sleep methods.


• What is a deadlock?
• How can we make a thread return some value?
• Race condition and synchronized keyword.
• Difference between synchronization and serialization.

5. SQL & Database Questions

• Steps to establish a JDBC connection.


• When will we go for serialization?
• Difference between serialization and externalization.
• Basic SQL queries and database management concepts.
• What is the difference between SQL and NoSQL databases?
• Explain ACID properties in DBMS.
• What are joins in SQL? Explain different types.
• What is normalization, and why is it important?
• Explain the difference between DELETE and TRUNCATE in SQL.

6. Java Reflection & Exception Handling

• What is reflection?
• Where are you using reflection in your project?
• What is a marker interface?
• Can we have a try block and finally without a catch block?
• Difference between throws and throw keyword.
• Difference between checked and unchecked exceptions with examples.
• Use of final, finally, and finalize keywords.

7. Miscellaneous Question
Algorithm & Programming Concepts

• Simple program to remove duplicate elements from an array.


• What is the Fibonacci sequence?
• Given an array of integers, find the missing number in a sequence.

8. C and C++ Concepts

• What are pointers in C, and how do they work?


• Difference between C and C++.
• What is the difference between malloc() and calloc()?
• What is a dangling pointer, and how can it be avoided?
• Explain the concept of dynamic memory allocation in C.
• What is the difference between struct and class in C++?

9. Operating System (OS) Concepts

• Explain memory management in Operating Systems.


• What are deadlocks, and how can they be prevented?
• What is the difference between process and thread?
• Explain paging and segmentation in an OS.
• What are different types of scheduling algorithms?
• What is virtual memory, and how does it work?
Final Discussion & Conclusion

• Brief introduction.
• Why HCL?
• Why should we hire you?
• What are your hobbies?
• What was your role in the project?
• Any achievements during college life?
• Internship experience.
• Do you have any questions for the interviewer?
• Any feedback from the interviewer.

You might also like