HCLTech is a global technology company headquartered in Noida, India. It was founded by Shiv Nadar and spun off as a separate entity in 1991 from HCL Enterprise, which began in 1976 with a focus on hardware. Over the decades, HCLTech shifted its emphasis to software and IT services, becoming a major player in the industry. Today, it operates in 60 countries, employs over 220,000 people from 159 nationalities, and serves a wide range of industries, including financial services, manufacturing, telecom, retail, healthcare, and more.
The company is known for its innovative approach, rooted in its early days when it developed an indigenous microcomputer in 1978. HCLTech offers a broad portfolio of services, including digital transformation, engineering and R&D, cloud solutions, and AI-driven automation. It operates through three main segments: IT and Business Services, Engineering and R&D Services, and HCLSoftware, which focuses on software products like HCL BigFix and HCL Commerce Cloud after acquiring several IBM tools in 2019. Its mission, as articulated in recent years, is to "supercharge progress" for clients, employees, and communities by leveraging technology and human ingenuity.
Financially, HCLTech has shown robust growth, with consolidated revenues reaching $13.8 billion for the 12 months ending December 2024. It’s recognized as one of the fastest-growing IT services brands globally, a testament to its strategic acquisitions—like ASAP Group in 2023 for $279 million—and partnerships with giants like Verizon and Intel. The company also emphasizes sustainability and diversity, with initiatives supporting gender equity and climate action.
Historically, HCLTech’s journey began with eight engineers aiming to democratize computing in India. From its IPO in 1999, which saw a 27X demand for shares, to crossing $10 billion in revenue in 2021, it has consistently pushed boundaries. Its rebranding to HCLTech in 2022 reflects a modern, forward-looking identity.
For Class XII graduates, HCLTech’s TechBee program offers a unique recruitment path:
Finalize ()
method is called as the last chance for an object to carry out a cleanup activity before the garbage collector reclaims it. It involves releasing any fixed order resources held, termination of a connection if open, and more. __init__
method is similar to constructors in C++ and Java.# init method or constructor
def __init__(self, name):
self.name = name
__init__
method to initialize the object. The keyword self represents the instance of a class and binds the attributes with the given arguments.
Characteristics |
C++ |
C |
Inheritance |
It supports inheritance. |
It does not support inheritance. |
Emphasis |
It focuses on data instead of method or procedure. |
It focuses on a method or process rather than data. |
Access Modifiers |
It has access modifiers. |
Structures lack access modifiers. |
Exception Handling |
It supports exception handling. |
It does not support exception handling. |
Reference Variables |
It supports reference variables. |
It doesn’t. |
Input/output functions |
cin and cout |
scanf() and printf() functions |
HashTable |
HashMap |
It is synchronized. |
It is not synchronized. |
It doesn’t allow any null key or null value. |
It allows one null key and multiple null values. |
It is slow. |
It is faster. |
It is traversed by iterator and enumeration. |
It is traversed by iterators. |
It inherits a dictionary class. |
It inherits the AbstractMap class. |
#include<stdio.h>
int m = 20, n = 40; //global variable
int a = 50, b = 80;//global variable
int main()
{
printf("These are variables are accessed from main function");
a=24;
void sample()
{
int t=20; // Local variable
}
}