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
31 practiced
Explain how the IP Time-To-Live (TTL) field is used to prevent routing loops and how traceroute leverages TTL to discover intermediate hops. Describe one operational scenario where incorrect TTL handling (for example, in tunnels) can cause connectivity problems and how you would detect it.
EasyTechnical
33 practiced
You receive an alert 'service unreachable' for a web application. For initial triage, describe when and why you'd use each of the following tools: ping, traceroute (or mtr), dig/nslookup, arp, ss/netstat, and tcpdump. For each tool give one succinct command example you would run against host 10.0.1.10 and explain what evidence each command provides.
EasyTechnical
32 practiced
Given the IPv4 block 192.168.100.0/24: calculate the network address, broadcast address, usable host range, and the subnet mask in dotted-decimal. Then split that /24 into four equal-sized subnets and list the CIDR and usable ranges for each. Explain your method clearly.
MediumTechnical
31 practiced
Define bandwidth, throughput, and goodput. Explain five reasons an application might measure lower throughput or goodput than the link bandwidth (e.g., retransmissions, protocol overhead, congestion, flow-control limits, and application inefficiencies) and propose measurement steps to identify which reason applies.
HardSystem Design
33 practiced
Design a hybrid-cloud network to support synchronous database replication between an on-prem datacenter and two cloud providers. Your design must meet low-latency requirements and 99.99% availability. Describe whether you'd use direct dedicated links (e.g., AWS Direct Connect), VPN, or both; how BGP and private ASNs would be used; encryption strategy; routing and failover behavior; and how you'd monitor and test the links.

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.