i
Hewlett Packard Enterprise
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed in Aug 2021. There were 3 interview rounds.
RTOS is designed for real-time applications with predictable response time, while normal OS is designed for general-purpose computing.
RTOS provides deterministic scheduling and prioritization of tasks.
Normal OS may have non-deterministic scheduling and may not prioritize tasks.
RTOS has low latency and high throughput.
Normal OS may have higher latency and lower throughput.
RTOS is used in embedded systems, automotive sys...
Structure padding is the insertion of unused bytes between structure members to align them to memory boundaries.
Padding is added to ensure that each member of the structure is aligned to a memory address that is a multiple of its size.
Padding is added to improve performance by allowing the CPU to access data more efficiently.
Padding can be controlled using compiler-specific directives or pragmas.
Example: struct example...
Memory mapping is the process of assigning a physical address to a virtual address in a computer's memory.
Memory mapping allows programs to access physical memory without knowing its exact location.
It helps in efficient memory management by allowing multiple programs to share the same physical memory.
Memory mapping is commonly used in operating systems and device drivers.
Examples of memory mapping techniques include pa...
Reversing a string using C code
Declare a character array to store the string
Use a loop to iterate through the string and store it in the array
Use another loop to print the array in reverse order
Socket programming is a way of connecting two nodes on a network to communicate with each other.
It involves creating a socket object on both the client and server side.
The client sends a request to the server through the socket.
The server receives the request and sends a response back through the same socket.
Common protocols used in socket programming include TCP and UDP.
Examples of applications that use socket program...
3 way handshake is a process used in TCP/IP network to establish a connection between two devices.
The client sends a SYN packet to the server
The server responds with a SYN-ACK packet
The client sends an ACK packet to the server to confirm the connection
This process is used to ensure reliable communication between devices
Top trending discussions
I applied via Campus Placement and was interviewed in Aug 2020. There were 4 interview rounds.
A program to replace a character with another character in Java.
Create a string variable with the original text
Use the replace() method to replace the character with another character
Print the new string with the replaced character
I applied via Recruitment Consulltant and was interviewed before Jun 2021. There was 1 interview round.
BigInteger is used for mathematical operations involving very large integers in Java.
BigInteger is used when the range of values supported by primitive data types like int and long is not sufficient.
It is commonly used in cryptography and security applications.
It provides methods for arithmetic, bitwise, and logical operations on large integers.
Example: calculating factorial of a large number, generating large prime nu
Merge Sort Algo code in java
Divide the array into two halves
Recursively sort the two halves
Merge the sorted halves
Time complexity: O(n log n)
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 Naukri.com and was interviewed in Feb 2021. There were 3 interview rounds.
RAID stands for Redundant Array of Independent Disks. It is a data storage technology that combines multiple physical disks into a single logical unit.
RAID provides improved performance, fault tolerance, and data protection.
There are different levels of RAID, including RAID 0, RAID 1, RAID 5, RAID 6, and RAID 10.
RAID 0 offers improved performance but no redundancy, while RAID 1 provides redundancy but no performance im...
FSMO stands for Flexible Single Master Operations. It is a role in Active Directory that controls specific domain-wide operations.
There are five FSMO roles: Schema Master, Domain Naming Master, RID Master, PDC Emulator, and Infrastructure Master.
Each FSMO role is responsible for a specific operation within the Active Directory domain.
For example, the PDC Emulator role is responsible for time synchronization and passwor...
iDRAC stands for Integrated Dell Remote Access Controller. It is a hardware and software solution for remote server management.
iDRAC allows administrators to remotely manage and monitor Dell servers.
It provides features such as power management, virtual media access, and console redirection.
iDRAC can be accessed through a web interface or command line interface.
It is available on most Dell PowerEdge servers.
iDRAC can b...
DNS stands for Domain Name System. It is a system that translates domain names into IP addresses.
DNS is like a phonebook for the internet
It helps to locate websites by translating domain names into IP addresses
DNS servers store information about domain names and their corresponding IP addresses
DNS can also be used for other purposes like email routing and network diagnostics
DHCP stands for Dynamic Host Configuration Protocol. It is a network protocol that automatically assigns IP addresses to devices on a network.
DHCP is used to simplify network administration by automatically assigning IP addresses to devices on a network.
It allows devices to join a network and obtain an IP address without manual configuration.
DHCP servers can also provide additional network configuration information, su...
I applied via Campus Placement and was interviewed before Aug 2021. There were 3 interview rounds.
The first round was an aptitude test with questions ranging from basic mathematical concepts to logical/analytical questions. English was also included in the test. The difficulty was medium and I was able to solve 70-80% of the questions.
Two coding questions were the part of the test. I was supposed to solve and pass all the test cases for both the questions. The coding questions tested my knowledge in the field of arrays, loops and pointers. I was able to solve one and partially solve another.
I applied via Campus Placement and was interviewed before Sep 2021. There were 4 interview rounds.
Prepare normal for aptitude - maths, quant, analytic
My GD topic was Is internet good for students or not
I didn't attempt this as I was noob back in third year Engg
I applied via Campus Placement and was interviewed before Oct 2021. There were 4 interview rounds.
Aptitude test has aptitude, logical and 2 coding questions
I applied via Naukri.com and was interviewed before Jan 2021. There were 3 interview rounds.
based on 1 review
Rating in categories
Technical Support Engineer
866
salaries
| ₹0.9 L/yr - ₹7.5 L/yr |
Process Associate
692
salaries
| ₹1.1 L/yr - ₹6 L/yr |
Technical Solutions Consultant
594
salaries
| ₹5 L/yr - ₹18 L/yr |
Software Engineer
532
salaries
| ₹10.7 L/yr - ₹20 L/yr |
Financial Analyst
437
salaries
| ₹3.6 L/yr - ₹12.9 L/yr |
Accenture
Wipro
Cognizant
Capgemini