Interview Questions
System Design
- Difference between REST API and Web services?
- Forward Proxy vs Reverse Proxy
- Server Side Load Balancing
- Why does WhatsApp instantly show ‘typing…’ even if your friend is on the other side of the world?
- Explain System Design in Simple Terms
- Traffic Flow from client to task
- Difference between tasks inside services and having a standalone task
- Your page loads in 80 ms in india but 600 ms in australia. Same backend. Same code. What would you use to fix this?
- How does BookMyShow make sure 2 people don't book the same seat at same time?
- Explain how Netflix Hover work's
- How Snapchat Detects Screenshots & Screen Recording?
- How Google Maps traffic without any cameras?
- Why Array Indexing Starts at 0?
C/C++
Operating Systems
- Process vs Thread
- Mutex vs Semaphore
- Main Memory vs Secondary Memory
- Deadlock and it's conditions
- When we copy a 10gb file, it look 10 min, but when we delete it look 10 secons. Why?
- How does a 75GB file become 20GB when zipped? And then magically turn back to 75GB again?
- What's the difference between x86 and x64 systems?
- Memory Segments: Stack vs Heap
- Virtual Memory & Virtual Address Space
- Paging: The "Unit" of Management
Computer Networks
- TCP vs UDP
- What happens when you type google.com?
- Types of Network Delays
- IP Address vs MAC Address
- HTTP vs HTTPS
- IPv4 vs IPv6
- Subnetting
- Firewalls and Hub vs Switch
DBMS
- ACID Properties
- Vertical vs. Horizontal Scaling
- Normalization vs Denormalization
- Indexing
- Shared Lock vs Exclusive Lock
- Conflict Serializability
- Concurrency Control Protocols
- SQL Interview Questions