Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Backend Interview Prep for Grads
·
Module 1
Networking and OS Foundations
1
TCP Handshake and Connection Lifecycle
Explain the TCP three-way handshake and connection lifecycle.
2
TCP vs. UDP: Choosing the Right Protocol
Compare TCP and UDP, identifying when each is appropriate for backend communication.
3
DNS Resolution Explained
Describe the DNS resolution process step by step.
4
Dissecting the HTTPS Request Lifecycle
Trace the lifecycle of an HTTPS request from client to server, including DNS, TCP, and TLS handshakes.
5
Processes, Threads, and Context Switching
Differentiate between processes and threads and explain the concept of a context switch.
6
Understanding I/O Models: Blocking, Non-blocking, and Multiplexing
Compare blocking I/O, non-blocking I/O, and I/O multiplexing (e.g., epoll, kqueue).
7
Event-Driven Servers and I/O Multiplexing for Concurrency
Explain how modern event-driven servers use I/O multiplexing to handle high concurrency.
Previous module
Next module
RESTful API Design and Communication