i
HCLTech
Filter interviews by
I applied via Approached by Company and was interviewed in Apr 2024. There were 2 interview rounds.
Exceptions can be handled using try-catch blocks to gracefully manage errors in code execution.
Use try-catch blocks to catch exceptions and handle them gracefully
Use specific catch blocks for different types of exceptions
Use finally block to execute code regardless of whether an exception is thrown
Throw custom exceptions when necessary to provide more context
Use logging to track and debug exceptions
Find element activity is used to locate a single UI element on the screen. Find children activity is used to find multiple child elements of a specified parent element.
Find element activity is used to locate a single UI element on the screen based on the selector provided.
Find children activity is used to find multiple child elements of a specified parent element based on the selector provided.
Output of Find element ac...
I applied via Approached by Company and was interviewed in May 2022. There were 2 interview rounds.
What people are saying about HCLTech
I applied via LinkedIn and was interviewed in Jun 2024. There was 1 interview round.
Config file's datatype may be changed to accommodate new requirements or improve performance.
To support additional data types or structures
To enhance performance by using a more efficient data type
To improve readability and maintainability of the config file
To align with changes in the application architecture
For better integration with other systems or tools
The conversion is happening in the UiPath platform where data is transformed from one format to another.
Conversion is happening in the UiPath workflow using activities like 'Read Range' and 'Write Range' for Excel files.
Data can be converted from PDF to text using OCR activities.
Transformation of data types can be done using variables and expressions in UiPath.
I applied via Naukri.com and was interviewed in Aug 2023. There were 2 interview rounds.
Yes, I have worked on Linq queries in C# for data manipulation and filtering.
Used for querying data in collections like arrays, lists, and databases
Can be used for filtering, sorting, grouping, and joining data
Example: var result = from item in collection where item.property == value select item;
RE Framework is a Robotic Enterprise Framework for UiPath, providing a template for building scalable and robust automation solutions.
RE Framework stands for Robotic Enterprise Framework
It is a template in UiPath for building scalable and robust automation solutions
It includes components like Init, Process, End, and Exception Handling
It follows best practices like modular design, error handling, and logging
Example: Usi...
Yes, I have worked on queues in UiPath.
Yes, I have experience working with queues in UiPath for managing and processing items.
I have used queues to prioritize and schedule tasks in automation processes.
I have implemented error handling and retry mechanisms using queues in UiPath.
I have also utilized queues for communication between different automation processes.
For example, I have used queues in UiPath Orchestrator to...
Parallel activity is a type of activity in UiPath that allows multiple activities to run simultaneously.
Parallel activity is used to execute multiple activities at the same time.
It is useful when you have independent tasks that can be executed concurrently.
Each branch of the parallel activity runs independently and can have its own set of activities.
It is represented by a parallel block in the workflow.
Example: In a pr...
I applied via Company Website and was interviewed in Dec 2024. There were 5 interview rounds.
An aptitude test is an assessment to measure a candidate mental aptitude/mental ability
A group discussion is a structured conversation in which participants share their ideas, perspectives, and solutions on a specific topic.
Assignment details refer to the specifics of an assignment, including any documents and/or emails or subsequent correspondence between the company and the client.
I applied via Company Website and was interviewed in Nov 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
Java 8 introduced lambda expressions, Java 11 added local-variable syntax for lambda parameters, and Java 17 included sealed classes and pattern matching.
Java 8 introduced lambda expressions for functional programming.
Java 11 added local-variable syntax for lambda parameters to simplify code.
Java 17 included sealed classes to restrict inheritance and pattern matching for instanceof checks and type casts.
Count the number of words in a given string.
Split the string by spaces and count the number of resulting elements.
Handle edge cases like multiple spaces or empty strings.
Consider punctuation marks as part of words unless specified otherwise.
I applied via Walk-in and was interviewed in Nov 2024. There were 3 interview rounds.
It's walkin, so they conducted 1 technical mcqs round.
HashMap in Java is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values based on keys.
HashMap uses an array of buckets to store key-value pairs.
Keys are hashed to determine the index in the array where the key-value pair will be stored.
In case of hash collisions, a linked list or a balanced tree is used to store multiple key-value pairs in the same bucket.
HashMap allows null keys...
Function to find and return all non-repeating characters in an array of strings.
Iterate through the array and count the occurrences of each character using a HashMap.
Then iterate through the array again and check if the count of each character is 1, if so add it to the result list.
Return the list of non-repeating characters.
To find the 3rd highest salary in a database, we can use a SQL query with the 'LIMIT' and 'OFFSET' keywords.
Use a SQL query with 'ORDER BY salary DESC' to sort the salaries in descending order.
Use 'LIMIT 1 OFFSET 2' to skip the first two highest salaries and retrieve the third highest salary.
Example: SELECT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 2;
A qualifier in Java is used to specify additional information about a primary, which is the main data type or variable.
A primary in Java is the main data type or variable, while a qualifier provides additional information about the primary.
Qualifiers can be used to modify the behavior or characteristics of a primary.
For example, in Java, 'final' is a qualifier that can be used to make a variable constant.
The main difference is that @RestController is a specialized version of @Controller that is used for RESTful web services.
Both @Controller and @RestController are used in Spring MVC to handle HTTP requests, but @RestController is specifically used for RESTful web services.
@Controller is used to create web pages, while @RestController is used to return data in JSON or XML format.
@RestController is a convenience annotati...
OOP concepts include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class. Example: class Dog extends Animal.
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: private variables with public getter and setter methods.
Polymorphism: Ability for objects to be treated as instances of their paren...
Microservices communicate with each other through various communication protocols like HTTP, messaging queues, and gRPC.
Microservices can communicate over HTTP using RESTful APIs.
Messaging queues like RabbitMQ or Kafka can be used for asynchronous communication between microservices.
gRPC is a high-performance, open-source RPC framework that can be used for communication between microservices.
Service discovery mechanism...
Microservice endpoints can be accessed using HTTP requests with the appropriate URL
Use HTTP methods like GET, POST, PUT, DELETE to interact with the microservice
Construct the URL with the base URL of the microservice and the specific endpoint path
Include any necessary headers or parameters in the request for authentication or data filtering
Microservices allow for modular, scalable, and flexible software development by breaking down applications into smaller, independent services.
Microservices enable easier maintenance and updates as each service can be developed, deployed, and scaled independently.
They improve fault isolation, as failures in one service do not necessarily affect the entire application.
Microservices promote agility and faster time-to-mark...
I applied via Walk-in and was interviewed in Oct 2024. There were 2 interview rounds.
2 way 3 way matching is a process used in accounting to ensure accuracy in financial transactions.
2 way matching involves matching the invoice with the purchase order
3 way matching involves matching the invoice with the purchase order and the receiving report
Helps in detecting errors or discrepancies in the billing process
ME23N
ME23N is the T code used to review purchase orders in SAP
It allows users to view details of a specific purchase order, such as vendor information, item details, and delivery status
Contact the inventory manager or supervisor for resolution.
Contact inventory manager or supervisor immediately
Verify the discrepancy with relevant documentation
Discuss potential causes of the mismatch and work towards resolution
GRN stands for Goods Receipt Note, which is a document used in the procurement process to confirm the receipt of goods.
GRN is used in the procurement process to verify that the goods ordered have been received in good condition.
It includes details such as the quantity, quality, and condition of the goods received.
GRN is an important document for inventory management and accounting purposes.
It is typically generated by ...
I would seek hands-on experience through internships, workshops, or online tutorials to bridge the gap between theory and practice.
Seek internships or part-time jobs in the field to gain practical experience
Participate in workshops or training sessions to apply theoretical knowledge in real-life scenarios
Utilize online tutorials or courses to practice and implement theoretical concepts
Collaborate with professionals in ...
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
based on 2 reviews
Rating in categories
Software Engineer
22.7k
salaries
| ₹1.2 L/yr - ₹8 L/yr |
Technical Lead
20.8k
salaries
| ₹6.9 L/yr - ₹25 L/yr |
Senior Software Engineer
15.5k
salaries
| ₹4 L/yr - ₹16.5 L/yr |
Lead Engineer
14.8k
salaries
| ₹4.2 L/yr - ₹14 L/yr |
Analyst
13.9k
salaries
| ₹1.2 L/yr - ₹6.6 L/yr |
TCS
Wipro
Accenture
Cognizant