i
HCLTech
Filter interviews by
AMCAT-based aptitude and logical reasoning test.
One on one Group discussion
I applied via Approached by Company and was interviewed in Oct 2024. There was 1 interview round.
Interview questions for Software Engineer position covering OOPS concepts, exception handling, SOLID principles, Java 8 features, and Streams.
Abstraction in OOPS: Hiding implementation details. Example: Abstract class Shape with method draw().
Encapsulation in OOPS: Bundling data and methods that operate on the data. Example: Class Employee with private fields and public getters/setters.
Inheritance in OOPS: Reusing code...
The interview questions cover various topics related to Spring framework, REST vs SOAP, JPA repository, Feign client, circuit breaker, and Spring Security.
Spring Boot provides a simpler and faster way to set up and run Spring applications compared to traditional Spring.
Common annotations in Spring include @Controller, @Service, @Repository, @Autowired, @Component, @RequestMapping, @GetMapping, @PostMapping, @PutMapping...
I applied via Job Fair and was interviewed in Nov 2024. There were 3 interview rounds.
SCD Type 2 flow in IICS involves capturing historical changes to data by creating new records for each change.
SCD Type 2 in IICS is used to track historical changes to data
New records are created for each change, maintaining a history of data
It involves effective dating to track when changes occurred
IICS provides components like Data Synchronization Task for implementing SCD Type 2
Connected lookup is used to retrieve data from a relational table while unconnected lookup is used to retrieve data from a flat file or other source.
Connected lookup is directly connected to the source and target tables
Unconnected lookup is not connected directly to the source and target tables
Connected lookup is faster as it directly accesses the database
Unconnected lookup is slower as it requires multiple lookups for...
To delete duplicate records in SCD Type 2 without update strategy transformation, use a combination of SQL queries and data manipulation techniques.
Identify duplicate records based on business key columns
Use SQL queries to delete duplicate records
Implement logic to keep only the latest version of the record
I started at my previous organization on January 1, 2018 and my last working day was on March 15, 2021.
Started at previous organization on January 1, 2018
Last working day was on March 15, 2021
HCLTech interview questions for popular designations
I applied via LinkedIn and was interviewed in Oct 2024. There were 3 interview rounds.
Get interview-ready with Top HCLTech Interview Questions
Experienced PMO Executive with a strong background in project management and strategic planning.
Over 10 years of experience in leading project management offices
Skilled in developing and implementing project management processes and tools
Proven track record of successfully managing complex projects and delivering results on time and within budget
Strong leadership and communication skills, able to work effectively with
My current CTC is $100,000 per year. My career goal is to become a PMO Director within the next 5 years.
Current CTC is $100,000 per year
Career goal is to become a PMO Director within the next 5 years
I applied via Job Portal and was interviewed in Dec 2024. There was 1 interview round.
The Office fift is a system of organizing and categorizing documents, files, and information within an office setting.
The Office fift typically includes folders, cabinets, and digital storage systems.
It helps employees easily locate and access important documents and information.
Organizing documents alphabetically, by date, or by category are common methods used in the Office fift.
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
A Java program to count the occurrences of the letter 'l' in the string 'Hello world'.
Create a Java program with a main method.
Initialize a String variable with the value 'Hello world'.
Use a loop to iterate through each character in the string and count the occurrences of the letter 'l'.
Print the count of 'l' at the end.
Reverse the characters of each word in a given string
Split the input string into an array of words
Reverse each word in the array
Join the reversed words back into a single string
Comparator is an interface used to sort objects, while Comparable is an interface used to compare objects for natural ordering.
Comparator is used to define custom sorting logic for objects, while Comparable is used for natural ordering based on the class's implementation of compareTo() method.
Comparator can be used to sort objects of different classes, while Comparable is implemented within the class itself.
Example: So...
Lambda expression is a concise way to represent an anonymous function in programming languages.
Lambda expressions are used to create small, inline functions without a formal definition.
They are commonly used in functional programming languages like Python, Java, and C#.
Lambda expressions can be used to simplify code and make it more readable.
Example: (x, y) -> x + y is a lambda expression that takes two parameters a
Constructor chaining is the process of calling one constructor from another constructor in a class.
Allows reusing code and avoiding duplication
Can be achieved using 'this' keyword in the constructor
Helps in initializing objects with different parameters
Handle notifications in mobile automation by using automation tools to interact with notifications, verify content, dismiss or respond to them.
Use automation tools like Appium or Espresso to interact with notifications
Verify the content of notifications by extracting text or images
Dismiss notifications to continue with test execution
Respond to notifications if required for test scenarios
Handle different types of notifi...
Use platform-specific locators or conditional statements to handle different element xpaths in iOS and Android apps.
Use platform-specific locators like accessibility id for iOS and resource id for Android
Implement conditional statements to switch between different xpaths based on the platform
Utilize Appium's platformName capability to identify the platform and adjust the element xpath accordingly
TestNG annotations include @Test, @BeforeMethod, @AfterMethod, @BeforeClass, @AfterClass, @BeforeSuite, @AfterSuite
@Test - denotes a test method
@BeforeMethod - runs before each test method
@AfterMethod - runs after each test method
@BeforeClass - runs before the first test method in the current class
@AfterClass - runs after the last test method in the current class
@BeforeSuite - runs before all tests in the suite
@AfterSu
pom.xml is a configuration file used in Maven projects to define project settings and dependencies.
pom.xml stands for Project Object Model XML
It is used in Maven projects to manage project configuration, build settings, and dependencies
Dependencies are mentioned inside the <dependencies> tag in pom.xml
Each dependency is specified with <groupId>, <artifactId>, and <version>
What people are saying about HCLTech
Some of the top questions asked at the HCLTech interview -
The duration of HCLTech interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 3.1k interviews
Interview experience
based on 36.1k reviews
Rating in categories
Software Engineer
23k
salaries
| ₹1.7 L/yr - ₹8 L/yr |
Technical Lead
21.2k
salaries
| ₹7 L/yr - ₹28 L/yr |
Senior Software Engineer
15.8k
salaries
| ₹4 L/yr - ₹16.5 L/yr |
Lead Engineer
14.9k
salaries
| ₹4.2 L/yr - ₹14 L/yr |
Analyst
14.4k
salaries
| ₹0.8 L/yr - ₹6.5 L/yr |
TCS
Wipro
Accenture
Cognizant