Network Automation and Software-Defined Networking Questions

Programmatic and automated network operation: network automation tooling (Ansible network modules, Netmiko, NAPALM, Nornir, Jinja2 templating, ZTP), choosing between CLI-scraping libraries and model-driven programmability (NETCONF, RESTCONF, gNMI, YANG) across multi-vendor fleets, idempotent and declarative-versus-imperative design, a network source of truth (NetBox) and intended-versus-running configuration drift reconciliation, Git-based versioning and review of device configuration and automation code, pre- and post-change validation (for example Batfish) including lab or emulated test environments, CI/CD and staged, canary or rollback-safe rollout of configuration to large device fleets with concurrency control and credential and secret handling for automation, automated site and leaf-switch provisioning, and event-driven remediation from streaming telemetry. Also software-defined networking: control and data-plane separation, controller architecture and state consistency, controller-managed overlays and tenant network virtualization, SD-WAN controller orchestration and programmable data planes (P4). Boundary: general scripting and Terraform practice, shell craft, IAM, incident response, protocol design, data-centre fabric and WAN topology design (including choosing EVPN-VXLAN or SD-WAN), and network fault diagnosis are covered elsewhere.

MediumBehavioral
79 practiced

Tell me about a time an automated network change caused an unexpected problem in production, or nearly did. What was your role, how did you contain the impact, and what did you change in the automation or rollout process afterward?

HardTechnical
65 practiced

You must roll out a complex BGP route-map change across edge routers with minimal risk to routing stability. Design the canary plan: how you pick the canaries, what you watch, when you stop, and how you roll back.

MediumSystem Design
75 practiced

Design a closed-loop system where streaming telemetry from network devices triggers automated remediation for problems such as interface flaps or BGP session loss. Describe the components and how you decide that an event is real and a fix is safe to run.

EasyTechnical
78 practiced

Write a reusable Jinja2 template that renders an interface configuration block for Cisco IOS from structured data (interface name, description, IP address and mask, MTU), and show how you would render it from an Ansible task.

MediumTechnical
73 practiced

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

Unlock Full Question Bank

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

Sign in to Continue

Join thousands of developers preparing for their dream job.