Faster and better experience!
i
HCLTech
Work with us
Filter interviews by
Workflow automates standard internal procedures and processes to save time across the organization. Approval process automates the approval of records.
Workflow automates standard internal procedures and processes
Approval process automates the approval of records
Workflow can update fields, send email alerts, create tasks, etc.
Approval process involves submitting records for approval and defining approval steps
Workflow c...
Custom settings are customizable, persistent data that can be used to store data at the organization, profile, or user level.
Custom settings are similar to custom objects but are used to store data that is not transactional.
They can be accessed in Apex code, formulas, and validation rules.
They can be defined at the organization, profile, or user level.
They can be used to store application settings, user preferences, an...
What people are saying about HCLTech
I applied via Campus Placement and was interviewed in Nov 2020. There were 3 interview rounds.
Program to print unique elements in an array in Java
Create a HashSet to store unique elements
Iterate through the array and add each element to the HashSet
Print the HashSet to get the unique elements
Data structures are ways of organizing and storing data in a computer so that it can be accessed and used efficiently.
Arrays - a collection of elements of the same type
Linked Lists - a sequence of nodes where each node contains a reference to the next node
Stacks - a collection of elements with two main operations: push (add) and pop (remove)
Queues - a collection of elements with two main operations: enqueue (add) and d...
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOPs focuses on creating objects that contain both data and functions.
It emphasizes on encapsulation, inheritance, and polymorphism.
Examples of OOPs languages are Java, C++, Python, etc.
OOPs is used for creating modular, reusable and maintainable code.
Encapsulation: Hiding implementation details and exposing only necessary information.
Inheritance: Reusing code and creating a hierarchy of classes.
Polymorphism: Using a single interface to represent multiple entities.
Abstraction: Reducing complexity by hiding unnecessary details.
Examples: Java, C++, Python, Ruby, etc.
Inheritance is a mechanism in object-oriented programming where a new class is created by inheriting properties of an existing class.
Inheritance allows code reuse and promotes code organization.
The existing class is called the parent or superclass, and the new class is called the child or subclass.
The child class inherits all the properties and methods of the parent class and can also add its own unique properties and ...
Polymorphism is the ability of an object to take on many forms.
It allows objects of different classes to be treated as if they were objects of the same class.
It is achieved through method overriding and method overloading.
Example: A parent class Animal can have child classes like Dog, Cat, and Bird, each with their own unique implementation of the method 'makeSound'.
Polymorphism makes code more flexible and reusable.
Abstraction is the process of hiding complex implementation details and exposing only the necessary information.
Abstraction helps in reducing complexity and increasing efficiency.
It allows us to focus on the essential features of an object or system.
For example, a car can be abstracted as a vehicle with certain properties like speed, fuel efficiency, and seating capacity.
Abstraction can be achieved through interfaces, ...
Encapsulation is the process of hiding implementation details and providing a public interface for accessing the functionality.
Encapsulation helps in achieving data abstraction and information hiding
It prevents unauthorized access to the internal details of an object
It allows for easy modification of implementation without affecting the external code
Example: A class with private variables and public methods
Example: A b...
I applied via Recruitment Consultant and was interviewed in May 2021. There were 6 interview rounds.
I applied via Naukri.com and was interviewed before Jul 2021. There were 4 interview rounds.
Basic java recursion
I applied via Campus Placement and was interviewed in May 2021. There were 4 interview rounds.
I applied via Company Website and was interviewed in Dec 2020. There was 1 interview round.
I applied via Company Website and was interviewed in May 2021. There was 1 interview round.
A table in SQL is a collection of related data organized in rows and columns.
Tables are used to store data in a structured way.
Each table has a unique name and consists of columns and rows.
Columns define the type of data that can be stored in them.
Rows represent individual records in the table.
Tables can be queried using SQL commands to retrieve, insert, update or delete data.
based on 4 reviews
Rating in categories
Software Engineer
23.9k
salaries
| ₹1.9 L/yr - ₹8 L/yr |
Technical Lead
22.1k
salaries
| ₹7 L/yr - ₹28.5 L/yr |
Senior Software Engineer
16.4k
salaries
| ₹4 L/yr - ₹17 L/yr |
Lead Engineer
16k
salaries
| ₹4.1 L/yr - ₹14 L/yr |
Analyst
15.1k
salaries
| ₹0.8 L/yr - ₹6.6 L/yr |
TCS
Wipro
Accenture
Cognizant