InterviewStack.io LogoInterviewStack.io

Networking Fundamentals and Troubleshooting Questions

Comprehensive coverage of core computer networking principles and the practical diagnostic and operational skills required to design, operate, and troubleshoot production systems. Fundamental concepts include the Open Systems Interconnection model layers, the Transmission Control Protocol and the Internet Protocol stack, the User Datagram Protocol, socket and port semantics, address notation and subnetting, Network Address Translation, Dynamic Host Configuration Protocol, and the Domain Name System resolution process. Infrastructure and architectural topics include switching and virtual local area networks, routing concepts and routing table behavior including Border Gateway Protocol basics, load balancing strategies and failure modes, firewall and access control, virtual private network technologies, and container and service network communication patterns. Diagnostic and tooling skills cover connectivity testing and path analysis, process and socket inspection, packet capture and analysis, and common command line tools and utilities used for network investigation. Performance and reliability topics include latency, bandwidth and throughput, packet loss, congestion and congestion control, connection pooling, timeout and retry strategies, and approaches to optimization. Observability, monitoring, and security practices include collecting and interpreting network metrics, logs, and traces, using packet capture tools for root cause analysis, and understanding how network issues surface in distributed applications. At senior levels expect discussion of network performance tuning, capacity planning, load balancer behavior at scale, and design decisions that affect system reliability and security.

HardTechnical
33 practiced
Given a short tcpdump/tshark extract showing multiple retransmissions and duplicate ACKs between a client and server, explain how to determine whether packet loss is occurring on the client side, server side, or an intermediate hop. Which fields (sequence numbers, ack numbers, TCP timestamps, interface error counters) and metrics would you analyze and why?
EasyTechnical
38 practiced
Explain differences between 'ping' (ICMP echo) and 'traceroute' approaches (ICMP/UDP/TCP probes with incrementing TTL). Describe how intermediate routers respond with ICMP time-exceeded messages and how those responses appear in packet captures. What are common limitations when hops filter ICMP and how do you work around them?
HardSystem Design
27 practiced
Design an active-active multi-region ingress using anycast to route users to the nearest healthy region. Explain how BGP anycast works, how you would implement health-based routing and failover, and strategies for handling stateful sessions and database consistency across regions while preserving reliability.
MediumTechnical
56 practiced
Explain the difference between stateful and stateless firewall rules and how connection tracking (conntrack) interacts with NAT and firewall performance. For a high-throughput edge firewall, what operational practices reduce rule-evaluation overhead and improve throughput?
HardTechnical
31 practiced
A subset of pods intermittently times out when accessing an external API while other pods on the same node succeed. Outline a detailed troubleshooting plan including how to collect tcpdump from the host and pod network namespace, check CNI MTU settings, inspect iptables conntrack entries, and detect CPU or NIC saturation. Include sample commands and what success/failure outputs look like.

Unlock Full Question Bank

Get access to hundreds of Networking Fundamentals and Troubleshooting interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.