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
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...
posted on 4 Jun 2024
Create a pattern logic using arrays of strings
Start by defining the pattern you want to create
Use loops and conditional statements to generate the pattern
Test the pattern with different inputs to ensure it works correctly
posted on 20 Jun 2024
Write code for micro service
Singleton is a design pattern that restricts the instantiation of a class to one object.
Singleton pattern ensures that a class has only one instance and provides a global point of access to it.
Commonly used in scenarios where only a single instance of a class is needed, such as database connections or configuration settings.
Implementation can involve a private constructor, a static method to access the instance, and a ...
Software Engineer
1.3k
salaries
| ₹20 L/yr - ₹80 L/yr |
Software Developer
781
salaries
| ₹25.5 L/yr - ₹50.3 L/yr |
Senior Software Engineer
588
salaries
| ₹22 L/yr - ₹94 L/yr |
Sde1
252
salaries
| ₹16 L/yr - ₹64 L/yr |
Data Scientist
231
salaries
| ₹12 L/yr - ₹50 L/yr |
Yahoo
Amazon
Microsoft Corporation