i
HCLTech
Filter interviews by
Java is a high-level programming language known for its portability, security, and object-oriented features.
Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM).
It is known for its security features like sandboxing to prevent malicious code execution.
Java is object-oriented, allowing for modular and reusable code.
Popular Java frameworks include Spring, Hibernate, and JavaFX.
JVM stands for Java Virtual Machine, which is a virtual machine that enables a computer to run Java programs.
JVM is responsible for converting Java bytecode into machine code that can be executed by the computer's processor.
It provides a platform-independent execution environment for Java applications.
JVM manages memory, handles garbage collection, and provides security features for Java programs.
Examples of JVM implem...
What people are saying about HCLTech
Name mangling is a technique used by compilers to give unique names to functions and variables to avoid naming conflicts.
Name mangling is used in C++ to support function overloading.
It is also used in Python to avoid naming conflicts in modules.
Name mangling can make it difficult to access variables and functions from outside the class in which they are defined.
In C++, name mangling can be seen by using the 'nm' comman
I applied via Naukri.com and was interviewed in Aug 2020. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Jul 2020. There was 1 interview round.
I applied via Recruitment Consultant and was interviewed in Mar 2021. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Nov 2020. There were 5 interview rounds.
I applied via Campus Placement and was interviewed before Apr 2020. There were 3 interview rounds.
I applied via Job Fair and was interviewed before May 2021. There were 2 interview rounds.
I applied via Approached by Company and was interviewed before Dec 2021. There were 3 interview rounds.
n-tier architecture is a software design pattern that divides an application into logical layers.
It separates presentation, application processing, and data management functions.
Each layer can be developed and maintained independently.
Examples include 3-tier and 4-tier architectures.
It improves scalability, maintainability, and flexibility of the application.
based on 1 interview
Interview experience
Software Engineer
23.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
21.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
15.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Lead Engineer
15k
salaries
| ₹0 L/yr - ₹0 L/yr |
Analyst
14.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Wipro
Accenture
Cognizant