Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Networking ,OS, Hardware basic of programming languages
Kernel is the core of an operating system that manages system resources and provides services to other software.
Kernel is responsible for managing memory, input/output requests, and system calls.
It provides a layer of abstraction between hardware and software.
Examples of kernels include Linux, Windows, and macOS.
Kernel can be monolithic, microkernel, or hybrid in design.
Registers are small, fast storage locations in a computer's processor that hold data temporarily.
Registers are used to store data that is frequently accessed by the processor.
They are faster than accessing data from memory.
Registers are used to hold data such as memory addresses, counters, and flags.
They are also used to hold data during arithmetic and logical operations.
Examples of registers include the program counte
A port is a communication endpoint for sending and receiving data. The difference between TCP and UDP is their approach to data transmission.
A port is a logical construct that identifies a specific process or network service on a host machine.
TCP is a connection-oriented protocol that ensures reliable data transmission, while UDP is a connectionless protocol that does not guarantee delivery of data.
Ports are identified...
posted on 19 Nov 2024
posted on 31 Aug 2024
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
Asked quant and reasoning and English
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down data into smaller, more manageable tables
It helps in reducing data redundancy by storing data in a structured manner
Normalization ensures data integrity by minimizing data anomalies
There are different normal forms such as 1NF, 2NF, 3NF, BCNF, etc.
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Types of normalization include 1NF, 2NF, 3NF, BCNF, and 4NF.
1NF (First Normal Form) ensures that each column contains atomic values.
2NF (Second Normal Form) eliminates partial dependencies by ensuring all non-key attributes are fully functionally dependent on the primary key.
3NF (Third Normal Form) eliminates t...
Classes can have both implementation and data members, while interfaces can only have method signatures.
Classes can have constructors, interfaces cannot.
Classes can have access modifiers for their members, interfaces cannot.
A class can implement multiple interfaces, but can only inherit from one class.
Interfaces are used to achieve abstraction and multiple inheritance in Java.
Example: Class 'Animal' can have methods li...
I applied via AmbitionBox and was interviewed in Mar 2024. There was 1 interview round.
Multithreading allows multiple threads to exist within the context of a single process, while multiprocessing involves multiple processes running concurrently.
Multithreading allows multiple threads to share the same memory space and resources of a single process, while multiprocessing involves separate memory space for each process.
Multithreading is more lightweight and efficient compared to multiprocessing as threads ...
posted on 20 Jun 2024
React DOM is a package that provides methods for updating the DOM in response to React components.
React DOM is used to render React components to the DOM.
It provides methods like ReactDOM.render() to render components.
React DOM efficiently updates the DOM when the state of a component changes.
It handles events and updates the DOM accordingly.
React DOM is separate from React itself, allowing for flexibility in rendering
MVC in Rails is a software design pattern that separates the application into three main components: Model, View, and Controller.
Model: Represents the data and business logic of the application.
View: Represents the user interface of the application.
Controller: Acts as an intermediary between the Model and View, handling user input and updating the Model accordingly.
Example: In a Rails application, a User model would ha...
posted on 29 Dec 2022
I applied via Naukri.com and was interviewed in Nov 2022. There were 2 interview rounds.
posted on 25 Feb 2022
Garbage collector algorithm manages memory allocation and deallocation in a program.
Garbage collector automatically frees up memory that is no longer in use.
It identifies and removes objects that are no longer referenced by the program.
There are different types of garbage collector algorithms such as mark-and-sweep, reference counting, and generational.
Java and .NET languages use garbage collector by default.
Garbage co...
I applied via Other and was interviewed in Oct 2020. There were 3 interview rounds.
based on 1 interview
Interview experience
Software Engineer
1.7k
salaries
| ₹20 L/yr - ₹75 L/yr |
Software Developer
1.1k
salaries
| ₹20.5 L/yr - ₹60 L/yr |
Senior Software Engineer
619
salaries
| ₹22.4 L/yr - ₹94 L/yr |
Sde1
255
salaries
| ₹14 L/yr - ₹55 L/yr |
Data Scientist
253
salaries
| ₹12 L/yr - ₹50 L/yr |
Yahoo
Amazon
Microsoft Corporation