Filter interviews by
A Java thread stream is a sequence of data that can be read from or written to concurrently by multiple threads.
Java thread streams allow for efficient communication between threads.
They can be used to pass data between different parts of a program running in parallel.
Examples of Java thread streams include InputStream and OutputStream for reading and writing data respectively.
My strengths include problem-solving skills, attention to detail, and strong programming abilities.
Strong problem-solving skills - I enjoy tackling complex issues and finding creative solutions.
Attention to detail - I am meticulous in my work to ensure high-quality results.
Strong programming abilities - I have expertise in multiple programming languages such as Java, Python, and C++.
I applied via Recruitment Consulltant and was interviewed in May 2024. There was 1 interview round.
Yes, I am familiar with conjur, CCP, ASAP, and CP implementation in the context of consulting.
Conjur is a security service that provides centralized authentication and authorization for applications and services.
CCP stands for Cloud Control Plane, which is a centralized platform for managing cloud resources.
ASAP refers to As Soon As Possible, which may indicate a sense of urgency in project implementation.
CP implementa...
Replication in DR involves copying data from primary site to secondary site for disaster recovery purposes.
Replication can be synchronous or asynchronous
Data is typically replicated using technologies like storage replication, database replication, or log shipping
Replication ensures data consistency and availability in case of a disaster
Examples include using tools like Veeam, Zerto, or native database replication feat
Oracle type accounts can be configured in CPM by setting up the necessary permissions and access controls.
Create a new user account in Oracle with the appropriate permissions for CPM access
Assign the user account to the CPM application role
Configure the user account settings in CPM to define access levels and restrictions
I applied via Company Website and was interviewed in Jun 2024. There were 2 interview rounds.
In aptitude que and if it's clear so 2 coding que
LinkedList is a data structure where elements are linked using pointers, while ArrayList is a resizable array implementation.
LinkedList uses nodes with pointers to the next element, allowing for efficient insertions and deletions.
ArrayList uses a dynamic array to store elements, providing fast random access but slower insertions and deletions.
LinkedList is better for frequent insertions and deletions, while ArrayList i...
Java program to reverse a string
Use StringBuilder class to reverse the string
Convert the string to a StringBuilder object, call reverse() method, then convert back to string
Alternatively, use a loop to iterate through the characters of the string in reverse order
What people are saying about HCL Group
My project structure follows a modular approach with separate folders for data ingestion, processing, and storage.
Separate folders for data ingestion, processing, and storage
Use of version control for tracking changes
Documentation for each module and process
Unit tests for data pipelines
Logging and monitoring for tracking data flow
DAG stands for Directed Acyclic Graph, a data structure used to represent dependencies between tasks in a workflow.
DAG is a collection of nodes connected by directed edges, where each edge represents a dependency between tasks.
It is acyclic, meaning there are no cycles or loops in the graph.
DAGs are commonly used in data processing pipelines to ensure tasks are executed in the correct order.
Example: In a DAG representi...
HCL Group interview questions for popular designations
I appeared for an interview in Feb 2025, where I was asked the following questions.
Snowflake schema normalizes data into multiple related tables, while Star schema uses a single fact table connected to dimension tables.
Snowflake schema has normalized dimension tables, reducing data redundancy.
Star schema has denormalized dimension tables, making queries simpler and faster.
In Snowflake, a dimension like 'Customer' may be split into 'Customer' and 'Address' tables.
In Star schema, all attributes of 'Cus...
Get interview-ready with Top HCL Group Interview Questions
I applied via Approached by Company and was interviewed in Jan 2024. There were 2 interview rounds.
The code has two 'where' statements which is not allowed in SAS.
Remove one of the 'where' statements to correct the code.
Combine the conditions using 'and' or 'or' operators if both conditions need to be applied.
The first code calculates the sum of 1, 2, and 7 separately, while the second code calculates the sum of 1, 2, and 7 as a whole.
Code x=1+.+2+7 calculates the sum of individual numbers (1, 2, 7) separately.
Code y=sum(1,.,2,7) calculates the sum of all numbers (1, 2, 7) together.
The first code will result in x=1+2+7=10, while the second code will result in y=1+2+7=10.
I rate myself as proficient in English communication
I have strong verbal and written communication skills
I am able to effectively convey complex information in a clear and concise manner
I am comfortable communicating with colleagues, clients, and stakeholders
I have experience presenting findings and reports in English
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
Dependency Injection is a design pattern where components are given their dependencies rather than creating them internally.
Allows for easier testing by mocking dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Example: Constructor injection, Setter injection, Interface injection
There are three types of LifeTime Scopes in Dependency Injection: Transient, Scoped, and Singleton.
Transient: Objects are created each time they are requested.
Scoped: Objects are created once per request.
Singleton: Objects are created only once and shared across the application.
Implementing DIP in .NET Core
Create an interface for the dependency
Implement the interface in a separate class
Inject the dependency into the consuming class
Use dependency injection container to resolve dependencies
CTE stands for Common Table Expressions, a temporary result set that can be referenced within a SELECT, INSERT, UPDATE, or DELETE statement.
CTEs are defined using the WITH keyword in SQL.
They can improve readability and maintainability of complex queries.
CTEs can be recursive, allowing for hierarchical data querying.
Example: WITH cte AS (SELECT * FROM table_name) SELECT * FROM cte;
Example: WITH RECURSIVE cte AS (SELECT...
Abstract classes can have both abstract and non-abstract methods, while interfaces can only have abstract methods.
Abstract classes can have constructors, fields, and methods, while interfaces cannot.
A class can only extend one abstract class, but it can implement multiple interfaces.
Abstract classes are used to define a common behavior for subclasses, while interfaces are used to define a contract for classes to implem...
ls command is used to list files and directories in a directory.
ls command stands for 'list'.
It displays the names of files and directories in the current directory by default.
Options can be used with ls command to customize the output, such as -l for long listing format or -a to show hidden files.
Example: 'ls -l' will display files and directories in long listing format.
DNS translates domain names to IP addresses to locate resources on the internet.
DNS servers store records mapping domain names to IP addresses
When a user enters a domain name, their device queries a DNS server to resolve it
DNS uses a hierarchical system with top-level domains like .com or .org
I appeared for an interview in Dec 2024.
Yes, we can use commit in user exit to save data changes to the database.
Commit can be used in user exits to save changes made to the database within the exit.
It is important to use commit carefully in user exits to avoid data inconsistencies.
Example: Using commit in a user exit after updating a table to ensure the changes are saved.
I applied via LinkedIn and was interviewed in Dec 2024. There was 1 interview round.
Seeking new challenges and opportunities for growth.
Desire for career advancement
Looking for new challenges
Seeking better work-life balance
Company restructuring or downsizing
Relocation to a new area
I was paid a competitive salary based on my experience and qualifications.
My salary was based on my level of experience and qualifications
I received a competitive salary compared to industry standards
I was satisfied with my salary package
Some of the top questions asked at the HCL Group interview -
The duration of HCL Group interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 405 interviews
Interview experience
based on 5.6k reviews
Rating in categories
8-15 Yrs
Not Disclosed
10-15 Yrs
Not Disclosed
Technical Lead
3.2k
salaries
| ₹7 L/yr - ₹25 L/yr |
Software Engineer
3.1k
salaries
| ₹2 L/yr - ₹9.5 L/yr |
Senior Software Engineer
2.5k
salaries
| ₹4.4 L/yr - ₹18 L/yr |
Lead Engineer
2.3k
salaries
| ₹4.3 L/yr - ₹14 L/yr |
Senior Analyst
2k
salaries
| ₹2 L/yr - ₹10 L/yr |
HCLTech
TCS
Accenture
Wipro