gitGood.dev

Networking Interview Questions

Practice networking fundamentals including TCP/IP, HTTP, DNS, load balancing, security protocols, and network architecture concepts.

48
Total Questions
18
Easy
28
Medium
2
Hard
Showing 1-20 of 48 questionsPage 1 of 3
Sign up to start practicing these questionsSign up free →
TCP vs UDP
QuizEasy
HTTP Status Codes
QuizEasy
DNS Resolution
QuizMedium
TLS/HTTPS Handshake
QuizHard
WebSocket vs Server-Sent Events
QuizMedium
Cross-Origin Resource Sharing
QuizMedium
TCP Three-Way Handshake
QuizEasy
REST vs GraphQL
QuizMedium
Browser Rendering Pipeline
QuizMedium
HTTP Caching
QuizMedium
XSS Prevention
QuizMedium
CSS Specificity
QuizEasy
CSS Flexbox
QuizEasy
JWT vs Session Authentication
QuizMedium
OAuth 2.0 Flow
QuizMedium
CSRF Protection
QuizMedium
HTTPS Certificates
QuizEasy
VPC Subnet Design for 3-Tier Apps
QuizMedium
TCP vs UDP Selection
QuizEasy
DNS Resolution Process
QuizMedium

Frequently Asked Questions

What networking topics should I know for software engineering interviews?

Focus on the OSI model, TCP vs UDP, HTTP/HTTPS, DNS resolution, REST APIs, WebSockets, CDNs, and basic security concepts like TLS/SSL. System design interviews often require understanding of load balancers, reverse proxies, and network latency.

How is networking different from system design?

Networking focuses on protocols, data transmission, and how computers communicate. System design uses networking concepts as building blocks but focuses on designing complete systems. Understanding networking fundamentals makes you stronger at system design.

What is the difference between TCP and UDP?

TCP is connection-oriented, guarantees ordered delivery, and handles retransmission - ideal for web traffic, file transfers, and email. UDP is connectionless, faster, and lower overhead but unreliable - used for video streaming, gaming, and DNS queries.

What happens when you type a URL in your browser?

DNS resolves the domain to an IP, a TCP connection is established (with TLS handshake for HTTPS), an HTTP request is sent, the server processes it and returns a response, and the browser renders the HTML/CSS/JS. This is one of the most popular interview questions.

What is a CDN and how does it improve performance?

A Content Delivery Network caches content at edge locations worldwide, reducing latency by serving users from the nearest server. CDNs handle static assets (images, CSS, JS) and can also cache API responses. They also provide DDoS protection and SSL termination.

How does HTTPS differ from HTTP?

HTTPS adds TLS/SSL encryption on top of HTTP. It uses a handshake to establish a secure connection with certificates, symmetric and asymmetric encryption, and ensures data integrity. HTTPS is now standard for all web traffic and is a ranking factor for search engines.

Explore Other Categories