Please enable JavaScript.
Coggle requires JavaScript to display documents.
Most asked interview questions - Coggle Diagram
Most asked interview questions
OS
Process Introduction
What is a microprocessor?
Explain the internal architecture of a RAM.
How compiler compiles the interlinked libraries?
Explain the implementation of virtual methods, dynamic binding, vtables etc.
Multithreading
What is Multithreading?
What is the difference between a thread and a process?
Process Scheduling
FCFS
Shortest job
sjf prementive =
SRTF
Priority Scheduling
Round robin
Longest Remaining Time First (LRTF)
Process Synchronization & Deadlock
What is a Semaphore and a Mutex?
What is Deadlock?
Explain the Producer-Consumer problem.
What are the four necessary conditions for Deadlock?
What is Critical Section?
Explain the Banker’s Algorithm.
Explain spin lock
A spinlock is a lock which causes a thread trying to acquire it to simply wait in a loop ("spin") while repeatedly checking if the lock is available. Since the thread remains active but is not performing a useful task, the use of such a lock is a kind of busy waiting.
Memory Management
what is cache?
Where does cache lies in an Operating System?
Difference between Cache and HashMap.
Exlpain Demand paging and thrashing.
What is Segmentation?
In which memory, the laptop password is being saved?
How will you analyze Out of memory exceptions in your application?
How will you analyze Out of memory exceptions in your application?
Explain internal fragmentation and external fragmentation.
Difference between the associative mapping and direct mapping in a cache.
If RAM size is 4GB, if 4 processes of size 2GB are launched! What happens?
If process size is not limited by the size of main memory then what is its limitation?
Logical Address spacce
Explain how memory location is accessed
What is Paging and Why do we need Paging?
What is a Page Table?
What is TLB?
DBMS
Properties of RDBMS?
ACID properties
atomicity, consistency, isolation, and durability
Atomicity
For example, in an application that transfers funds from one account to another, the atomicity property ensures that, if a debit is made successfully from one account, the corresponding credit is made to the other account.
consistency
For example, in an application that transfers funds from one account to another, the consistency property ensures that the total value of funds in both the accounts is the same at the start and end of each transaction.
Isolation
For example, in an application that transfers funds from one account to another, the isolation property ensures that another transaction sees the transferred funds in one account or the other, but not in both, nor in neither.
Durability
For example, in an application that transfers funds from one account to another, the durability property ensures that the changes made to each account will not be reversed.
Keys in DBMS.
Difference between Vertical and Horizontal Scaling.
What is Sharding?
DML, DCL, DDL, TCL and their commands.
Indexing in DBMS.
What is normalization and de-normalization and why do we need it?
Normal Forms
Conflict Serializability
A schedule is called conflict serializable if it can be transformed into a serial schedule by swapping non-conflicting operations.
Can Primary key contain two entities?
Concurrency Control in DBMS
SQL Queries
Insertion in B trees
Types of JOIN in DBMS.
Difference between INNER and OUTER JOIN.
Explain 3 tier architecture and 2 tier architectures.
Computer Networks
What is TCP?
Name layers of the OSI Model with protocols belonging to the layers
What is the significance of Data Link Layer
What is Access Points APs model?
In which layer are the Routers?
What are the different types of delays?
Transmission Delay
Propagation Delay
Queuing Delay
Processing Delay
Explain Firewalls?
What are the different types of firewall?
What does transport layer do
IPv4 vs IPv6
What is the difference b/w private IP and Public IP?
Explain in detail 3 way Handshaking
What is Cryptography and what are the Encryption Methods?
What are the Application layer protocols?
Explain DNS
On entering a URL in a browser, explain the detailed procedure in which the request is handled by the browser and the result is obtained for the given search query.
How will you create persistent connections between the server and the client?
Explain server-side loadbalancer
What is FTP? How is FTP different from Secure FTP?
What is FTP? How is FTP different from Secure FTP?
Explain the Working of HTTP and HTTPs.
Where are ports?
What Port numbers of different protocols
How to prevent SYN DDoS attack?