Filter interviews by
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...
Good questions from different topics like quant, apti
2 coding questions data structure based.
I applied via Approached by Company and was interviewed in May 2023. There were 4 interview rounds.
SQL- Joins, Subqueires
SQL - Joins, Sub queries, window functions
Current CTC is confidential. Expected CTC is based on market standards and my experience.
Current CTC is confidential information and not typically shared during interviews.
Expected CTC is based on market standards, industry trends, and my level of experience.
I am open to discussing compensation based on the responsibilities and expectations of the role.
What people are saying about HCL Group
Object oriented principles are a set of programming concepts that focus on objects and their interactions.
Encapsulation - bundling data and methods that operate on that data within a single unit
Inheritance - creating new classes from existing ones, inheriting their properties and methods
Polymorphism - ability of objects to take on many forms, allowing for flexibility and extensibility
Abstraction - hiding implementation...
Compile time polymorphism is achieved through function overloading and templates, while run time polymorphism is achieved through virtual functions and inheritance.
Compile time polymorphism is resolved at compile time, while run time polymorphism is resolved at run time.
Function overloading is an example of compile time polymorphism, where multiple functions with the same name but different parameters are defined.
Templ...
Compile time polymorphism is method overloading while runtime polymorphism is method overriding.
Compile time polymorphism is resolved at compile time while runtime polymorphism is resolved at runtime.
Method overloading is an example of compile time polymorphism where multiple methods have the same name but different parameters.
Method overriding is an example of runtime polymorphism where a subclass provides its own imp...
Compile-time polymorphism is method overloading while runtime polymorphism is method overriding.
Compile-time polymorphism is resolved at compile-time while runtime polymorphism is resolved at runtime.
Method overloading is an example of compile-time polymorphism where multiple methods have the same name but different parameters.
Method overriding is an example of runtime polymorphism where a subclass provides its own imp...
HCL Group interview questions for designations
I applied via Referral and was interviewed before Feb 2023. There were 3 interview rounds.
Online test on react js
Get interview-ready with Top HCL Group Interview Questions
We are using multiple services in AWS.
We are using EC2 for hosting our application servers.
We are using S3 for storing our static files and backups.
We are using RDS for our database needs.
We are using CloudFront for content delivery.
We are using Lambda for serverless computing.
We are using Route 53 for DNS management.
We are using CloudWatch for monitoring and logging.
We are using IAM for access management.
We are using ...
I applied via Approached by Company and was interviewed before Feb 2023. There was 1 interview round.
Process flow refers to the sequence of steps involved in completing a task or project.
Process flow helps to identify the steps required to complete a task or project
It helps to identify potential bottlenecks and areas for improvement
Process flow can be represented using flowcharts or diagrams
Examples of process flow include software development life cycle, manufacturing process, and customer service process
based on 7 interviews
2 Interview rounds
based on 238 reviews
Rating in categories
Technical Lead
3.3k
salaries
| ₹7 L/yr - ₹25 L/yr |
Software Engineer
3.2k
salaries
| ₹2 L/yr - ₹9.5 L/yr |
Senior Software Engineer
2.7k
salaries
| ₹4.8 L/yr - ₹18.3 L/yr |
Lead Engineer
2.4k
salaries
| ₹4.3 L/yr - ₹14 L/yr |
Senior Analyst
2.1k
salaries
| ₹2 L/yr - ₹10 L/yr |
HCLTech
TCS
Tata Group
Wipro