i
HCLTech
Filter interviews by
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Domain Driven Design is an approach to software development that focuses on the core domain and domain logic.
Focuses on understanding and modeling the core domain of the software
Emphasizes collaboration between domain experts and developers
Encourages the use of a common language to bridge the communication gap between technical and non-technical stakeholders
Promotes the use of domain models to capture and express the c...
Use SQL query with window function to find third highest salary of an employee.
Use ROW_NUMBER() function to assign a unique row number to each record based on salary in descending order
Filter the result where row number is 3 to get the third highest salary
To find the average salary of employees in a particular department, calculate the total salary of all employees in that department and divide by the number of employees.
Retrieve the salary of all employees in the particular department
Calculate the total salary by summing up all individual salaries
Divide the total salary by the number of employees to get the average salary
I applied via Naukri.com and was interviewed in May 2022. There were 4 interview rounds.
An interface is a contract between two components that defines the communication between them.
It specifies the methods, properties, and events that a component exposes to the outside world.
It hides the implementation details of a component and provides a standardized way to interact with it.
It allows for loose coupling between components, enabling them to be developed and tested independently.
Examples include APIs, GUI
Classes in object-oriented programming are of four types: abstract, concrete, final, and static.
Abstract classes cannot be instantiated and are used as base classes for other classes.
Concrete classes can be instantiated and are used to create objects.
Final classes cannot be inherited and are used to prevent further modification.
Static classes cannot be instantiated and are used to group related methods and properties.
Views in databases are virtual tables that display data from one or more tables.
Views are created using SELECT statements.
They can be used to simplify complex queries.
Views can also be used to restrict access to sensitive data.
Changes made to the underlying tables are reflected in the view.
Examples of views include employee information, customer orders, and product inventory.
Cursors are database objects used to manipulate data in a result set.
Cursors are used to fetch and manipulate data row by row.
They are commonly used in stored procedures and triggers.
Cursors can be forward-only, static, dynamic, or keyset-driven.
They can be used to update or delete data in a result set.
However, they can be resource-intensive and should be used sparingly.
I applied via Naukri.com and was interviewed before Jan 2021. There were 4 interview rounds.
HCLTech interview questions for designations
I applied via Naukri.com and was interviewed in Feb 2021. There were 3 interview rounds.
Get interview-ready with Top HCLTech Interview Questions
I applied via Naukri.com and was interviewed in Feb 2021. There were 3 interview rounds.
I appeared for an interview before Oct 2020.
What people are saying about HCLTech
I applied via Recruitment Consulltant and was interviewed before Jun 2021. There was 1 interview round.
BigInteger is used for mathematical operations involving very large integers in Java.
BigInteger is used when the range of values supported by primitive data types like int and long is not sufficient.
It is commonly used in cryptography and security applications.
It provides methods for arithmetic, bitwise, and logical operations on large integers.
Example: calculating factorial of a large number, generating large prime nu
Merge Sort Algo code in java
Divide the array into two halves
Recursively sort the two halves
Merge the sorted halves
Time complexity: O(n log n)
based on 2 interviews
3 Interview rounds
based on 101 reviews
Rating in categories
Software Engineer
23.6k
salaries
| ₹1.9 L/yr - ₹8 L/yr |
Technical Lead
21.6k
salaries
| ₹7 L/yr - ₹28 L/yr |
Senior Software Engineer
16.1k
salaries
| ₹4.5 L/yr - ₹17 L/yr |
Lead Engineer
15.8k
salaries
| ₹4.1 L/yr - ₹14 L/yr |
Analyst
14.8k
salaries
| ₹0.8 L/yr - ₹6.6 L/yr |
TCS
Wipro
Accenture
Cognizant