InterviewStack.io LogoInterviewStack.io

Network Automation and Software-Defined Networking Questions

Programmatic and abstracted network operation: network automation scripting and tooling, software-defined networking, network virtualization and overlays, and programmability APIs. Covers replacing manual device-by-device configuration with automated, intent-driven workflows, and the concepts behind SDN control and data-plane separation. The modern, automated evolution of network operations.

HardSystem Design
133 practiced

You need to push a routing policy update to several thousand devices across multiple regions, but some devices can only handle a few concurrent sessions and the management plane rate-limits API calls. The network can only tolerate a very small blast radius if something goes wrong. How would you design the rollout pipeline, including concurrency control, pre-change checks, health validation, rollback criteria, and operator visibility during the change window?

MediumTechnical
73 practiced

An audit job shows that several devices no longer match the intended configuration, but some of those differences came from emergency changes during incidents and are now approved. How would you design the reconciliation process so the automation corrects real drift without repeatedly undoing valid operational changes?

MediumTechnical
76 practiced

In Python, implement the core logic that compares intended and running configuration data for 5,000 devices that arrive in slightly different formats. How would you normalize harmless differences, detect real drift efficiently, and produce a concise report suitable for CI or a deployment gate?

HardTechnical
72 practiced

An alert says a critical link has flapped three times in ten minutes, and the business wants the system to take automatic action if the issue is recurring. How would you design the event-driven workflow so it can decide when to remediate, when to ask for human approval, and how to avoid runaway loops or repeated flapping caused by the automation itself?

HardTechnical
95 practiced

The lab environment can only approximate production, and some failures only show up under real traffic patterns or vendor-specific quirks. Before approving a network change, how would you validate it, and how would your approach differ for a syntax mistake, a reachability issue, and a behavior change that only appears at scale?

Unlock Full Question Bank

Get access to all 10 Network Automation and Software-Defined Networking interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.