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.

EasyTechnical
50 practiced
List six or more Linux command-line networking tools you regularly use for troubleshooting (for example ss, netstat, tcpdump, ip, ethtool). For each tool give one example command and describe a concrete scenario where that command is the best first step.
EasyTechnical
25 practiced
What is ARP and how does an ARP request/reply exchange work? List common causes of ARP-related reachability problems such as duplicate IPs, stale cache entries and proxy ARP. Outline step-by-step how you would diagnose an ARP problem on Linux using ip neigh, arping and tcpdump.
EasyTechnical
36 practiced
Explain what information the Linux commands ip addr, ip route, ip neigh, and ethtool eth0 provide and how you use each during initial troubleshooting when a host reports 'network unreachable'. Provide an ordered checklist of commands and checks from link to application.
HardTechnical
28 practiced
You observe BGP route flaps and traffic shifting between autonomous systems causing intermittent reachability. Explain BGP attributes such as AS path, local preference, MED and communities, describe BGP path selection, and outline a step-by-step approach to isolate the source of flaps and stabilize routing using methods like route filters or dampening.
HardTechnical
25 practiced
A distributed service shows high tail latency (p99) under load but median latency remains low. Discuss network phenomena that can cause tail latency such as packet loss bursts, head-of-line blocking, TCP slow start or delayed handshakes. Provide debugging steps, experiments and mitigations to reduce p99 latency in a fan-out microservice environment.

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.