Amazon Network Engineer (Entry Level) - Comprehensive Interview Preparation Guide
Amazon's interview process for entry-level technical roles typically begins with a recruiter screening call, followed by a technical phone screen, and concludes with an onsite loop of 4-5 rounds. For entry-level network engineers, this includes technical interviews focusing on networking fundamentals and troubleshooting, one infrastructure/architecture-focused round, and dedicated behavioral rounds assessing alignment with Amazon's Leadership Principles. All behavioral assessments use the STAR method (Situation, Task, Action, Result) and reference Amazon's 16 Leadership Principles.
Interview Rounds
Recruiter Screening
What to Expect
Initial 20-30 minute call with an Amazon recruiter to assess basic fit, background, and role interest. The recruiter will ask about your experience with networks, your motivation for the role, relocation willingness, and salary expectations. This is a preliminary fit check before moving to technical evaluation. Success here depends on clear communication, demonstrated interest in networking, and alignment with Amazon's culture. No technical depth is expected at this stage.
Tips & Advice
Be clear and concise about your background and why you're interested in networking. Mention any relevant coursework, certifications (CompTIA Network+, Cisco basics), or projects you've completed. Research Amazon's cloud infrastructure and express genuine interest in supporting large-scale systems. Prepare 2-3 questions about the role, team structure, and growth opportunities. Maintain enthusiasm and professionalism. Have your resume and any relevant links ready. If you lack formal networking experience, emphasize your learning ability and foundational technical knowledge.
Focus Topics
Relevant Certifications and Foundations
Mention any relevant certifications (CompTIA Network+, Cisco CCNA basics, AWS Fundamentals), online courses, or technical projects that demonstrate foundational networking knowledge.
Practice Interview
Study Questions
Amazon Culture and Leadership Principles Awareness
Demonstrate familiarity with Amazon's Leadership Principles (especially Ownership, Bias for Action, and Learn and Be Curious) and explain how they resonate with your professional values.
Practice Interview
Study Questions
Professional Background and Motivation
Clearly communicate your educational background, any networking experience (academic, internships, personal labs), and genuine reasons for pursuing a network engineer role at Amazon.
Practice Interview
Study Questions
Technical Phone Screen
What to Expect
A 45-60 minute technical screening with a senior engineer or hiring manager. This round tests foundational networking knowledge through a mix of conceptual questions, troubleshooting scenarios, and potentially a simple hands-on problem. Expect questions covering OSI model layers, TCP/IP fundamentals, common network tools, and basic troubleshooting workflows. You may be asked to walk through how you'd diagnose a connectivity issue or explain how specific networking components work. This is not a deep-dive but validates you have entry-level competency and can think methodically about network problems.
Tips & Advice
Structure your answers methodically, explaining your reasoning step-by-step. When presented with a troubleshooting scenario, start by clarifying the symptoms, then systematically eliminate possibilities (e.g., 'First I'd verify if the device has connectivity at all, then check DNS separately from routing'). Use correct terminology but don't overcomplicate—clarity matters more than jargon. For any tool-related question, briefly explain what common tools do (ping, traceroute, netstat, ss, dig, arp). If you're unsure about an answer, say so and explain how you'd find the answer. Interviewers value honest uncertainty over incorrect confidence. Practice explaining networking concepts out loud before the call to build fluency.
Focus Topics
DNS Fundamentals and Resolution Troubleshooting
How DNS works, common record types (A, AAAA, CNAME, MX), the DNS resolution process, tools for diagnosing DNS issues (dig, nslookup, host), and recognizing when DNS is the problem vs. general connectivity.
Practice Interview
Study Questions
Firewalls, NAT, and Port Forwarding Basics
Basic understanding of how firewalls block traffic, Network Address Translation (NAT) and when it's used, port forwarding concepts, and recognizing when firewall rules might be blocking connectivity.
Practice Interview
Study Questions
IP Addressing, Subnetting, and CIDR Notation
Fluency with IPv4 and IPv6 addressing, subnet masks, CIDR notation, address classes, private vs. public ranges, and ability to calculate subnets and determine if two IPs are on the same subnet.
Practice Interview
Study Questions
Network Troubleshooting Tools and Commands
Practical knowledge of tools used in the job description: ping, traceroute, netstat, ss, dig (DNS), arp, ip, ifconfig, curl, nc (netcat). Understanding what each tool shows and when to use it.
Practice Interview
Study Questions
Routing and Network Path Troubleshooting
Understanding how packets are routed via routing tables, the role of default gateways, how traceroute works, recognizing when routing is the problem vs. other issues, and interpreting routing table output.
Practice Interview
Study Questions
OSI Model and TCP/IP Stack Fundamentals
Solid understanding of the seven OSI layers, how TCP/IP maps to these layers, and which protocols operate at which layers (e.g., DNS at application layer, TCP at transport, IP at network, Ethernet at data link).
Practice Interview
Study Questions
Onsite Technical Round 1 - Networking Fundamentals and Protocol Knowledge
What to Expect
First of four onsite rounds, this 55-60 minute session with a senior network engineer dives deeper into networking protocols, concepts, and fundamental troubleshooting. Expect a mix of conceptual questions ('explain how ARP works'), scenario-based problems ('if a host can reach the internet but not a specific subnet, what's broken?'), and some hands-on troubleshooting discussion. This round assesses your depth of foundational knowledge and logical thinking about network problems. You may be asked to whiteboard or sketch a simple network scenario and explain how traffic flows through it.
Tips & Advice
Be prepared to explain networking concepts at multiple levels of abstraction—from 'here's the big picture' to 'here's how the bits move.' When discussing protocols or troubleshooting scenarios, draw or describe diagrams if possible; visualizing helps. For troubleshooting scenarios, explicitly state your assumptions and walk through your diagnostic steps logically. If a scenario mentions 'clients receive IPs but have no internet,' break it into distinct problems (DHCP works, but routing or NAT might be broken) and explain how to test each. Interviewers value methodical thinking over immediately jumping to answers. If you make a mistake, acknowledge it and correct yourself.
Focus Topics
VLANs and Inter-VLAN Routing
VLAN basics, trunk vs. access ports, how traffic is separated by VLAN, how inter-VLAN routing is configured, and common misconfigurations that break VLAN communication.
Practice Interview
Study Questions
DHCP and IP Address Assignment Process
How DHCP works (DORA: Discover, Offer, Request, Acknowledge), DHCP options and what they do (default gateway, DNS servers, etc.), common DHCP issues, and how to verify DHCP functionality.
Practice Interview
Study Questions
ICMP, Ping, and Traceroute Mechanics
How ICMP works, what ping actually tests (reachability, not necessarily application connectivity), how traceroute traces the path packets take, and interpreting traceroute output.
Practice Interview
Study Questions
Ethernet, ARP, and Data Link Layer Operations
Deep understanding of how Ethernet frames work, MAC addresses, ARP protocol and how devices discover each other on a local network, VLAN basics, and data link layer switching.
Practice Interview
Study Questions
TCP and UDP Protocols - Differences and Use Cases
Understanding the differences between TCP (connection-oriented, reliable) and UDP (connectionless, fast), when each is used, how TCP establishes connections (three-way handshake), and port concepts.
Practice Interview
Study Questions
Common Network Issues and Troubleshooting Methodologies
Recognizing common scenarios: host on wrong subnet, MTU mismatches, duplicate IPs, misconfigured default gateway, DHCP not working, DNS resolution failing, firewall blocking ports. Systematic approaches to isolating each type of issue.
Practice Interview
Study Questions
Onsite Technical Round 2 - Network Configuration, Design, and Hands-On Scenarios
What to Expect
A 55-60 minute round focused on practical configuration knowledge and network design at an entry-level scope. This round tests your understanding of how to configure routers and switches (conceptually and with configuration syntax), design simple network architectures, and solve multi-layered troubleshooting problems. You may be given a scenario like 'design a network for an office with 50 employees that connects to the internet via a single ISP' and asked to explain your architecture, including addressing scheme, routing strategy, and security considerations. Configuration syntax questions may reference industry-standard formats (Cisco IOS or similar) but focus on concepts over memorization.
Tips & Advice
When designing a network, start by clarifying requirements (number of hosts, performance needs, security requirements) before diving into solutions. Explain your design decisions clearly ('I chose this addressing scheme because...', 'I'd segment this network this way to isolate critical systems...'). For configuration questions, focus on understanding what the configuration does, not memorizing exact syntax—explain the purpose of each component. If you don't recall exact commands, explain the logical steps and what you'd need to verify the configuration. For troubleshooting scenarios with multiple layers (DHCP issue, then routing issue, then firewall issue), tackle them systematically. Draw network diagrams to illustrate your thinking. Show awareness of security (firewalls, access controls) as mentioned in the job description.
Focus Topics
Capacity Planning and Scalability Basics
Understanding how to estimate bandwidth needs, recognize when network capacity is approaching limits, and plan for growth. Recognizing when infrastructure needs upgrades.
Practice Interview
Study Questions
Network Monitoring and Performance Metrics
Understanding what to monitor (bandwidth usage, latency, packet loss, interface errors, device availability), common monitoring tools, and how to interpret performance data to identify problems.
Practice Interview
Study Questions
Network Security Implementation Basics
Firewall rule concepts, access control lists (ACLs), network segmentation strategies, basic principles of least privilege, and recognizing when security controls are necessary (e.g., isolating sensitive systems).
Practice Interview
Study Questions
Router and Switch Configuration Concepts
Understanding basic configuration of routing and switching devices: interface configuration, IP addressing on interfaces, static routing, VLAN configuration, access control lists (ACLs), and basic device management.
Practice Interview
Study Questions
Multi-Layer Troubleshooting Scenarios
Complex scenarios requiring diagnosis at multiple layers: 'Clients can't reach a service; it might be routing, firewall, NAT, DNS, or the service itself.' Systematic approaches to narrowing down the root cause.
Practice Interview
Study Questions
Network Architecture Design for Entry-Level Scenarios
Designing small-to-medium networks (office, branch office, small campus). Choosing addressing schemes, planning subnetting, deciding on routing strategies (static vs. dynamic), segmenting networks with VLANs, and incorporating basic redundancy.
Practice Interview
Study Questions
Onsite Technical Round 3 - Infrastructure, Operations, and Tools
What to Expect
A 55-60 minute round with an infrastructure or operations engineer covering practical tools, operational considerations, and real-world challenges. This round tests familiarity with network management tools, monitoring platforms, documentation practices, and operational workflows. You may be asked about tools for network analysis (Wireshark, netflow, SNMP), configuration management, change control processes, or how you'd approach documenting network changes. Questions focus on the 'daily activities' mentioned in the job description: monitoring, configuration, troubleshooting, security updates, and documentation.
Tips & Advice
Discuss your familiarity with network management and monitoring concepts. If you've used tools like Wireshark, SNMP, or netflow (or cloud equivalents like CloudWatch), mention them. If not, explain how you'd learn them quickly. Emphasize the importance of documentation and change control—demonstrating operational maturity. Talk about your experience with Linux/Unix command-line tools since the job involves network monitoring and configuration. Discuss how you'd approach a security update deployment with minimal downtime. Show awareness of operational best practices like testing changes in non-production environments, maintaining change logs, and communicating with stakeholders. If you lack production experience, discuss lab setups you've built and how you'd apply those practices.
Focus Topics
Logging, Alerting, and Incident Response Basics
Understanding how to set up alerts for network issues, interpreting logs from network devices, structured incident response workflows, and post-incident documentation.
Practice Interview
Study Questions
Cloud Network Concepts (AWS/Azure/GCP Basics)
Basic familiarity with cloud networking: virtual networks, security groups, network ACLs, VPC concepts, cloud DNS, and how cloud networks differ from on-premises. AWS-specific if applicable.
Practice Interview
Study Questions
Security Updates and Patch Management
Understanding how to apply security updates to network equipment, planning patch deployment with minimal downtime, testing patches before production deployment, and recognizing critical vs. non-critical updates.
Practice Interview
Study Questions
Network Configuration Management and Documentation
Best practices for maintaining network documentation, version controlling configurations, change management processes, implementing changes safely, testing procedures, and rollback strategies.
Practice Interview
Study Questions
Linux/Unix Command-Line Fundamentals for Network Operations
Proficiency with command-line tools: ip, ifconfig, netstat, ss, route, traceroute, dig, tcpdump, iptables/firewall commands, basic shell scripting for network tasks, and SSH for remote management.
Practice Interview
Study Questions
Network Monitoring and Analysis Tools
Familiarity with tools for network monitoring: packet analyzers (Wireshark), flow data (netflow/sflow), SNMP, and system monitoring tools. Understanding what data each tool provides and when to use each.
Practice Interview
Study Questions
Onsite Behavioral Round - Amazon Leadership Principles
What to Expect
A 55-60 minute round, often with a 'Bar Raiser' (senior interviewer ensuring high hiring standards), dedicated entirely to behavioral assessment. This round evaluates your alignment with Amazon's 16 Leadership Principles through structured questions about past experiences. Expect 5-7 questions, each asking for specific examples using the STAR method (Situation, Task, Action, Result). Common topics include times you owned a problem, delivered results despite obstacles, learned from failure, disagreed with a manager, prioritized customer/user needs, or collaborated across teams. For a network engineer role, examples might involve troubleshooting a critical outage, implementing a complex configuration change, or improving network reliability.
Tips & Advice
Prepare 5-7 concrete examples from your background (academic projects, internships, personal projects, volunteer work) that align with different Leadership Principles. Each example should be a real situation where you took action and achieved a result. Quantify outcomes when possible ('reduced downtime by 30%', 'trained 5 junior colleagues'). Practice telling these stories concisely (2-3 minutes each) and be prepared to go deeper if asked. For entry-level candidates, examples don't need to show large-scale impact—focus on demonstrating learning, ownership of small tasks, and collaboration. Explicitly mention the Leadership Principle you're demonstrating ('This is an example of ownership because...'). Listen carefully to each question; sometimes a single story can address multiple principles. Avoid generic answers—specific details make stories credible. Prepare examples that connect to the job description, e.g., 'I owned the troubleshooting of a network issue' demonstrates Ownership and Bias for Action.
Focus Topics
Amazon Leadership Principle: Frugality
Accomplishing more with less, eliminating waste, optimizing costs, and finding creative solutions within constraints. Example: 'I solved a network bottleneck by reconfiguring existing equipment rather than purchasing new hardware.'
Practice Interview
Study Questions
Amazon Leadership Principle: Earn Trust
Being honest and direct, following through on commitments, admitting mistakes, listening to others, and earning respect through integrity. Example: 'When I made a configuration error, I immediately disclosed it and helped fix it rather than trying to hide it.'
Practice Interview
Study Questions
Amazon Leadership Principle: Learn and Be Curious
Continuously seeking knowledge, learning new technologies, staying updated on industry trends, seeking feedback, and teaching others. Example: 'I took an online networking course to deepen my knowledge beyond what my job required.'
Practice Interview
Study Questions
Amazon Leadership Principle: Ownership
Taking responsibility for outcomes, going beyond job requirements, being accountable for mistakes, and driving solutions without waiting for permission. Example: 'I identified and fixed a network configuration issue rather than just reporting it.'
Practice Interview
Study Questions
Amazon Leadership Principle: Bias for Action
Making reasonable decisions quickly with available information, taking calculated risks, moving forward rather than over-analyzing, and iterating based on results. Example: 'I implemented a temporary fix immediately while planning a permanent solution.'
Practice Interview
Study Questions
Amazon Leadership Principle: Deliver Results
Committing to ambitious goals, prioritizing work to deliver on commitments, and measuring success by business impact. Example: 'I worked extra hours to ensure a network maintenance didn't disrupt business operations.'
Practice Interview
Study Questions
Frequently Asked Network Engineer Interview Questions
Describe the four layers of the TCP/IP (Internet) model, map each to its corresponding OSI layer(s), and give one example protocol per TCP/IP layer. Explain in one or two sentences why two competing layering models exist and are both still used in practice.
Sample Answer
Direct answer
The TCP/IP (Internet) model has four layers: Link, Internet, Transport, and Application. It maps onto the seven-layer OSI model by collapsing OSI's bottom two layers into "Link" and its top three into "Application."
Structured elaboration
| TCP/IP layer | Corresponding OSI layer(s) | Example protocol |
|---|---|---|
| Application | Application, Presentation, Session (7, 6, 5) | HTTP |
| Transport | Transport (4) | TCP |
| Internet | Network (3) | IP |
| Link | Data Link, Physical (2, 1) | Ethernet |
Both models describe the same reality; they just carve it up at different granularity. OSI was designed as a general, vendor-neutral reference standard, drawn up before the protocols that would actually win were finalized, so it separates concerns the real internet protocol suite never bothered to split (nothing on the modern internet implements a distinct Session or Presentation layer as its own protocol). TCP/IP is the model that grew directly out of the protocols that were actually built and deployed, so it only has as many layers as the real stack needs to describe.
Worked example
Take a single HTTPS request. In TCP/IP terms: Application layer is HTTPS/TLS+HTTP, Transport is TCP, Internet is IP, Link is Ethernet or Wi-Fi. In OSI terms, the same request spans Layer 7 (HTTP semantics), arguably Layer 6 (TLS's encryption/format role, though in practice TLS libraries sit logically between transport and application), Layer 4 (TCP), Layer 3 (IP), and Layers 2/1 (the local network technology). Neither model is "more correct"; TCP/IP is more useful for describing what's actually running, OSI is more useful for a shared vocabulary when discussing where a NEW piece of functionality should live.
Trade-offs & pitfalls
A common mistake is treating the OSI-to-TCP/IP mapping as one-to-one instead of many-to-one. Session and Presentation don't disappear in TCP/IP, they're just not modeled as distinct layers because no widely deployed protocol maps cleanly onto only one of them. When someone asks "what OSI layer does TLS operate at," the honest answer is "it doesn't map cleanly, and that's expected," not a forced single number.
After implementing route summarization at a distribution router you begin to see intermittent blackholes. The routing table shows both a summarized 172.16.0.0/20 and a more specific 172.16.8.0/24 learned via a different next-hop. Explain how summarization or aggregation could create blackholes, how to detect the specific problem, and propose configuration changes to preserve reachability without exploding route counts.
Sample Answer
Situation / cause (why summarization can blackhole traffic)
- Route aggregation can create blackholes in two common ways:
- The aggregator installs/announces a summary that points locally (null0 or a wrong next-hop). Upstream routers then send traffic for more-specifics toward the aggregator where they’re dropped.
- The aggregator suppresses propagation of the more-specifics (e.g., use of summary-only or policy that filters specifics) so remote peers only see the summary and forward toward the aggregator instead of the true specific next-hop.
How to detect the specific problem
- On the distribution router and affected devices run:
- show ip route 172.16.8.0/24 — verify which route is in RIB (summary vs specific).
- show ip bgp 172.16.0.0/20 longer-prefixes — check if specifics exist in BGP table.
- show ip cef 172.16.8.1 (or traceroute) — find forwarding next-hop and where packets are dropped.
- debug ip bgp / netflow/sFlow to see ingress nexthops and where traffic goes.
Look for: summary present with next-hop null0 or local; specifics suppressed/absent from RIB while present on another next-hop.
Configuration and remediation options (preserve reachability, limit table growth)
- Prefer preserving real specifics where needed: selectively advertise or redistribute only the important /24s instead of all specifics.
- Remove summary-only behavior: don’t use aggregate that suppresses specifics. On Cisco: avoid “aggregate-address ... summary-only” or remove equivalent policy.
- Use targeted/conditional aggregation: aggregate only prefixes from a particular upstream or VRF so that other peers still learn specifics.
- Install static host routes or generate-only routes for critical prefixes pointing to correct next-hop (less preferred but surgical).
- Use BGP policy to control reachability without exploding table: tag/communities on specifics so you only advertise those to certain peers; use prefix-lists to export only selected specifics.
- If aggregator must be the advertised owner, use BGP next-hop and attribute tuning (local-preference/AS-path/weight) to steer traffic to the correct path, or use an attribute-map with aggregate-address to preserve ORIGIN or set next-hop correctly.
- Consider BGP add-path or EVPN/L3VPN solutions if you need multiple-path visibility without massive table growth.
Recommendation
Audit where specifics are learned and where the aggregate is advertised. Prefer fixing the export policy (advertise needed specifics or remove suppression) or implement selective advertisement with communities so you keep reachability for critical /24s while still summarizing everything else.
Tell me about a time internal or external pressure, such as a deadline, a client, or a business commitment, pushed you toward a decision that conflicted with a principle or value your company had explicitly committed to (for example privacy, security, or data quality). Walk through how you recognized the conflict, what you did about it, how you communicated your position to stakeholders, and what the final outcome was.
Sample Answer
Direct answer
When a deadline, a client, or a business ask pushes toward something that conflicts with a principle a company has committed to, such as privacy, security, or data quality, the strongest answers show three things: you noticed the conflict explicitly rather than complying without registering it, you raised it through the right channel rather than either silently complying or unilaterally blocking the work, and you drove toward a resolution rather than just splitting the difference.
Structured elaboration
- Notice: name the specific moment you recognized the tension, and what concrete detail made you pause.
- Raise it: describe how you raised it, ideally backed by data or a concrete risk rather than an appeal to principle alone. A values-based objection lands far better when it is backed by the actual risk it protects against.
- Navigate: what you actually did in the interim, whether you proposed a compromise or a phased approach, who you looped in, and how you kept the relationship functional even while disagreeing.
- Outcome: what actually happened. An honest outcome, including "I was overruled and here is what I did next," is often more credible than a suspiciously clean win.
Worked example
A team was under pressure to ship a change quickly, and the fastest path meant skipping a validation step that existed specifically to catch a known class of data-quality problem. Rather than quietly skipping it or unilaterally blocking the release, the response was to time-box a reduced version of the validation, checking the highest-risk subset in the time available, and to flag explicitly and in writing what wasn't covered and what the residual risk was, so the decision to accept that risk was made deliberately by the right people rather than by default. The release shipped on time, and the flagged gap was closed within the following two days as agreed, rather than being silently forgotten.
Trade-offs and pitfalls
A story where you unilaterally blocked the work and were later vindicated can read as inflexible if it doesn't also show you understood the business pressure; the strongest answers show empathy for that pressure while still holding the line. A story where you quietly went along with the shortcut is not really an example of this competency at all; the action needs to show you actively surfaced the tension, not merely noticed it internally. Vague appeals to "our values" without a concrete risk attached tend to land weaker than a specific technical or business risk, clearly stated.
Describe a non-disruptive migration plan to replace a fleet of in-line, stateful firewall appliances with a cloud-managed firewall service for production traffic. Include steps for policy equivalence validation (e.g., shadowing/mirroring), staged cutover strategies (by segment/AZ), traffic steering techniques, capacity validation, monitoring to watch for regressions, and rollback procedures.
Sample Answer
Clarify goals & constraints
- Zero/near-zero downtime, full policy parity, maintain stateful behavior for sessions, non-disruptive rollback ability, operate across AZs/segments.
Plan overview
-
Policy discovery & translation
- Export rules, NATs, IPSets from appliances. Normalize to cloud-firewall constructs. Flag unsupported features and create compensating controls (SGs, WAF rules).
-
Validation via shadowing (mirroring)
- Use network TAP or switch SPAN to mirror production flows to cloud-managed firewall in passive mode. Validate rule hits, verdict parity, and latency impact.
- Log and compare decisions over a 2–4 week window; feed mismatches to a policy reconciliation ticket list.
-
Staged cutover (by segment/AZ)
- Create cutover groups: dev, staging, low-risk AZs, then high-risk AZs.
- For each group: move one AZ/segment at a time; keep original appliance in path for a warm standby.
-
Traffic steering techniques
- East-west: update routing (BGP/OSPF) or use policy-based routing to prefer cloud firewall path; use ECMP tie-breakers to control flows.
- North-south: use DNS with low TTL + weighted records, or update public route table / edge NAT to point to cloud firewall.
- For stateful continuity: enable session synchronization where possible; use connection drains and keep-alives.
-
Capacity validation
- Baseline existing throughput/conn/sec. Load-test cloud firewall (synthetic traffic + replayed pcap) to verify headroom and CPU/memory scaling under autoscaling policies.
-
Monitoring & regression detection
- Monitor KPIs: latency, packet drop rate, connection failure rate, rule hit rates, CPU/memory, auth failures.
- Implement real-time alerts and dashboards; run automated daily parity reports comparing decisions.
-
Rollback procedures
- Prebuilt runbook: re-advertise original routes, revert DNS/edge NAT, reinsert appliance inline. Validate connectivity and session re-establishment.
- Use canary timers: if KPIs breach thresholds within X minutes, trigger automated or manual rollback.
Operational controls
- Change windows, communication plan, runbooks, and a post-cutover audit.
Explain how to secure BGP sessions between your routers and upstream ISPs to protect against route hijacks and prefix leaks. Discuss use of MD5/TCP-AO for session protection, prefix filtering, maximum prefix limits, RPKI/ROA origin validation, BGP community controls, and monitoring methods (for example: route collectors, alerts on origin changes). Provide a recommended checklist for an enterprise multi-homed to two ISPs.
Sample Answer
Approach summary
I’d secure BGP by protecting the transport, enforcing strict route acceptance/advertise policies, validating origin with RPKI, using communities and limits to control leaks, and continuously monitoring for anomalies.
Session protection
- Use TCP MD5 or preferably TCP-AO between your routers and ISP-facing peers to prevent spoofed TCP resets and session hijacks. TCP-AO is stronger (per-packet keys, replay protection); ensure both sides support it and manage keys securely (rotate, store in vault).
Route acceptance controls
- Implement strict prefix filtering: accept only prefixes your ISP will advertise (for customer routes) and only expected prefixes from upstream. Use exact prefix-list/route-map objects and export only your assigned prefixes.
- Configure maximum-prefix limits per-session with reasonable headroom and set soft/hard actions (log then shut) to avoid accidental floods.
Origin validation
- Enable RPKI-based Origin Validation (ROA). Prefer “reject” or “de-preference” invalid origins in the RIB/loc-RIB; log and alert on invalids.
Operational controls
- Use BGP communities from ISPs to control prepending, blackholing, or selective announcements. Tag your routes for easy troubleshooting.
- Use NO_EXPORT where appropriate for customer routes to avoid leaks.
Monitoring & detection
- Subscribe to route collectors (RIPE RIS, RouteViews) and run your own collector to detect global announcements of your prefixes.
- Alert on origin ASN changes, unexpected path changes, sudden prefix counts, or ROA invalidations.
- Maintain NetFlow/sFlow and BGP monitoring dashboards, automated playbooks for mitigation (withdraw, contact ISP, ROA fix).
Recommended checklist (multi-homed to two ISPs)
- Enable TCP-AO with rotated keys on both uplinks.
- Implement strict inbound prefix-lists per ISP (only expected customer/peer prefixes).
- Set max-prefix with logging and shut thresholds.
- Apply outbound filters to advertise only your assigned prefixes.
- Publish and maintain ROAs; enable RPKI validation.
- Tag routes with communities for policy control and work with ISPs on community meanings.
- Deploy route collector monitoring + alerts for origin/prefix changes.
- Document escalation contacts and run regular BGP hijack drills.
Explain Private VLANs (PVLANs): define primary, isolated, community, and promiscuous ports, describe traffic flow between these types, give example use-cases (e.g., multi-tenant hosting), and outline configuration considerations when mapping PVLANs to SVIs or gateway interfaces.
Sample Answer
Definition & Purpose
Private VLANs (PVLANs) extend VLAN segmentation by subdividing a primary VLAN into isolated and community secondary VLANs to limit L2 communication while sharing a common gateway. Useful for multi-tenant hosting, public cloud VLANs, and service-provider port separation.
Port Types
- Promiscuous port: Can communicate with all ports in the primary and all secondary VLANs (typically gateway/SVI, firewall, router).
- Isolated port: Cannot communicate with any other secondary port; only with promiscuous ports.
- Community port: Can communicate with other ports in the same community and with promiscuous ports, but not with isolated or other communities.
- Primary VLAN: The overarching VLAN that groups the PVLAN structure.
Traffic Flow
- Isolated -> Promiscuous: allowed
- Isolated -> Isolated (same PVLAN): blocked
- Community A -> Community A: allowed
- Community A -> Community B: blocked
- Any secondary -> Promiscuous: allowed
Use-cases
- Multi-tenant hosting: tenants’ VMs on isolated ports to prevent east-west attacks, shared gateway on promiscuous.
- Service segments: devices in same app tier use community VLANs; backend DB on isolated.
- Hotel/guest Wi‑Fi: guests isolated from each other, can reach internet gateway.
Configuration considerations (SVI/gateway mapping)
- Create primary VLAN SVI for routing and map secondary PVLANs on switch (switchport private-vlan mapping).
- Promiscuous SVI binds to primary VLAN and must be reachable by routing/ACLs.
- For L3 gateway on a router, configure subinterface or SVI on primary VLAN; ensure secondary-to-primary mapping exists on VTP/trunk devices and allowed on trunks.
- Apply ACLs at promiscuous SVI for inter-secondary traffic control and inspect ARP/ARP proxy behavior (some platforms require ARP suppression).
- Ensure trunking supports PVLANs (allow primary and secondary VLAN IDs) and document PVLAN mapping end-to-end.
Compare SNMP polling with streaming telemetry approaches (gNMI/gRPC and OpenConfig/YANG). For a migration plan affecting 10,000 devices, enumerate the operational benefits, tooling and collector changes required, compatibility risks with vendors, security implications, and how the telemetry data model would improve observability.
Sample Answer
Overview / short comparison
SNMP polling is pull-based, low-bandwidth but high-latency for many metrics and relies on MIBs; streaming telemetry (gNMI/gRPC + OpenConfig/YANG) is push-based, efficient, supports structured data and near-real-time insight.
Operational benefits (10,000 devices)
- Lower polling overhead and reduced SNMP poll storm risk.
- Near real-time alerts and finer fidelity (event-driven, sampled, or periodic streams).
- Standardized, vendor-neutral models (OpenConfig) improve cross-vendor correlation and automation.
- Better scalability: collectors ingest streams rather than polling each device on schedule.
Tooling & collector changes
- Replace/augment SNMP NMS with gNMI-capable collectors (e.g., Telegraf, Prometheus remote write adapters, OpenConfig-capable collectors like OpenTelemetry agents, gNMI-gRPC proxies).
- Implement message bus (Kafka) for scale, buffering, and replay.
- ETL/normalization layer to map vendor YANG to canonical OpenConfig schema.
- Migration scripts, config management (Ansible/Crosswork) to enable telemetry on devices.
Vendor compatibility risks
- Older devices may lack gNMI or OpenConfig support; require software upgrades, replacements, or SNMP-to-gNMI gateways.
- Partial YANG coverage across vendors necessitates per-vendor mapping and testing.
- Feature parity gaps (some telemetry counters/configs only available via vendor-specific models).
Security implications
- gRPC with TLS + mutual authentication recommended (mTLS).
- Proper cert lifecycle, PKI, and key management at scale.
- Secure collectors (RBAC, hardened endpoints), network-level isolation (VPNs or dedicated management fabric).
- Monitor for data exfiltration; apply rate limits and encryption in transit and at rest.
Observability / telemetry model improvements
- Strongly-typed, hierarchical data (YANG/OpenConfig) enables consistent dashboards, deterministic alerts, and automated remediation.
- Metadata (timestamps, sequence numbers, sensor paths) improves correlation and root-cause analysis.
- Ability to subscribe to state changes reduces blind spots versus periodic SNMP polls.
Migration approach (high level)
- Inventory device capabilities → pilot 100 devices across vendors → deploy collectors and Kafka → run gNMI in parallel with SNMP for 3 months → validate parity, automate onboarding → roll out in waves, retire SNMP where appropriate.
Describe how you would run capacity planning for an upcoming period across a group with varying availability (vacations, hiring timelines, growing demand). Explain how you'd convert available capacity into a realistic delivery forecast, what buffers you'd build in, and how you'd get budget or headcount approved and executed without disrupting ongoing work.
Sample Answer
Direct answer
Converting uneven team capacity into a believable delivery forecast means starting from real, not nominal, person-time (accounting for vacations, ramp-up, and hiring timelines), applying a deliberate buffer for the work that always eats capacity but never appears on a roadmap, and taking the resulting gap, not a guess, to leadership as the basis for a headcount or budget ask, before the plan is committed publicly.
Structured elaboration
- Start from nominal capacity, then subtract what's real. Multiply headcount by the planning period to get a nominal ceiling, then subtract planned time off and add back new hires only at their actual ramp rate, since a new hire's first weeks are rarely full productive capacity.
- Apply a buffer. Reserve a deliberate percentage of the remaining time for on-call, meetings, and unplanned work, since a forecast built on 100 percent utilization is fiction and will slip on contact with the first unplanned incident.
- Compare against demand. Convert the committed backlog into the same person-time unit as capacity, and be explicit about the resulting gap or surplus, rather than quietly hoping it works out.
- Get budget or headcount approved without disrupting ongoing work. Bring the specific gap, in the same units used for the forecast, to leadership before committing to the plan, with named options to close it (added headcount, a contractor, or an explicit scope cut), so the ask is a concrete trade-off decision rather than an open-ended request.
Worked example
A team of 5 engineers is planning a 12-week quarter, a nominal 60 person-weeks of capacity.
- One planned parental leave removes 6 person-weeks: 60 minus 6 equals 54.
- A new hire joins in week 7, ramping at 50 percent for their first 4 weeks (2 effective person-weeks) and full speed for the final 2 weeks of the quarter (2 effective person-weeks), adding 4 effective person-weeks rather than the 6 nominal weeks a fully ramped person would contribute in that span: 54 plus 4 equals 58 raw available person-weeks.
- Applying a 20 percent buffer for on-call, meetings, and unplanned work: 58 times 0.8 equals about 46 committed person-weeks.
- The backlog the team has been asked to deliver this quarter is estimated at 55 person-weeks.
- Gap: 55 minus 46 equals 9 person-weeks short, about 16 percent of demand.
Taken to leadership before the quarter's plan is finalized: either fund a contractor for roughly 9 person-weeks of the quarter, or agree explicitly on which 9 person-weeks of backlog move to next quarter. Either way, the decision is made and documented before the roadmap is communicated externally, not discovered mid-quarter.
The same convert-to-forecast-plus-buffer discipline applies when the constrained resource is infrastructure rather than headcount. For a network capacity plan forecasting 40 percent annual traffic growth, the same shape holds: convert the growth forecast into a specific utilization threshold (for example, an upgrade trigger at 70 percent link utilization on a given segment), stage the capital request into phased upgrades tied to when each segment is projected to cross that threshold instead of one lump-sum ask, and get each phase approved on its own timeline so operations are never disrupted by an all-at-once cutover.
Trade-offs and pitfalls
The most common mistake is planning off nominal headcount times weeks, without subtracting real ramp-up and time-off effects, which produces a forecast that looks fine on a spreadsheet and fails the first month. A second mistake is presenting the gap as a vague concern rather than a specific number with named options, which makes it easy for leadership to defer a decision until the shortfall is already a missed commitment. Building in too large a buffer is its own failure mode: an overly conservative estimate under-promises capacity the team actually has and can erode trust in future forecasts just as much as an overly optimistic one.
Design a BGP-based multihoming policy for an enterprise with two upstream ISPs. The goal is to prefer ISP-A for outbound traffic and allow inbound traffic steering via communities. Describe how you would use local-pref, AS-path prepending, and communities to achieve outbound and inbound control, and explain how you would test and validate your policy.
Sample Answer
Approach (goal)
Prefer ISP‑A for outbound (egress) while allowing inbound steering via communities and AS‑path prepending to influence remote selection. Use local‑pref to select egress, AS‑path prepend to make routes via ISP‑B less attractive to peers, and accept ISP communities to let them signal preferred ingress.
Outbound control (local‑pref)
- Import routes learned from both ISPs.
- Apply a route‑map that sets higher local‑preference for routes received from ISP‑A.
- Example (Cisco IOS):
route-map SET-LOCALPREF-ISP-A permit 10
match ip address prefix-list MY-PREFIXES
set local-preference 200
!
route-map SET-LOCALPREF-ISP-B permit 10
match ip address prefix-list MY-PREFIXES
set local-preference 100
!
router bgp 65000
neighbor X.X.X.X route-map SET-LOCALPREF-ISP-A in ! ISP-A
neighbor Y.Y.Y.Y route-map SET-LOCALPREF-ISP-B in ! ISP-B
Inbound control (AS‑path prepend + communities)
- Use AS‑path prepending on announcements to ISP‑B to make that path longer so remote ASes prefer ISP‑A.
- Allow customer‑provided communities from peers (if supported) so specific upstreams can steer traffic. Example:
route-map PREPEND-TO-ISP-B permit 10
set as-path prepend 65000 65000 65000
!
neighbor Y.Y.Y.Y route-map PREPEND-TO-ISP-B out
- For fine‑grained inbound steering, tag routes with community values ISP-A/ISP-B provide (e.g., NO_EXPORT, prefer-this‑peer) and apply when advertising.
Testing & Validation
- Verify RIB/BGP: show ip bgp neighbors, show bgp routes and local-pref values.
- Check outbound path: traceroute to external destinations; confirm egress via ISP‑A.
- Validate inbound influence: from public looking glasses / RIPE NCC, check AS‑path and which ISP origin peers choose.
- Use traffic captures (NetFlow/sFlow) at PE to confirm actual egress ratios.
- Staged rollout: apply to a subset of prefixes, monitor for 24–72 hours, then expand.
- Monitor BGP convergence and check for unintended route flaps.
Tradeoffs / Notes
- Upstream policies may override attempts to steer; coordinate with ISPs and document accepted communities.
- Prepending is heuristic — not deterministic for all peers; communities are more reliable when supported.
You're the on-call network engineer and must choose between applying broad traffic shaping that will intentionally degrade a lower-priority business function to stabilize the network, or allowing congestion to continue risking larger customer impact. Describe your decision-making process: how you assess business impact, who you involve, required approvals, communication to stakeholders/customers, rollback plan, and documentation for post-incident review.
Sample Answer
Direct answer
Choosing between deliberately degrading a lower-priority business function and letting congestion continue unmanaged is a business-impact decision dressed as a technical one, and treating it that way, gathering the SAME evidence and approvals you would for any consequential business trade-off, rather than making the call alone as a purely technical judgment, is what actually protects both the business and yourself.
Structured elaboration
- Assess business impact concretely, not just technically: quantify, as precisely as time allows, what "lower-priority business function" actually means in revenue, customer, or SLA terms, and compare that against the projected impact of continued, unmanaged congestion (which customers, which SLAs, how much revenue) so the decision is grounded in comparable, concrete terms rather than a vague technical instinct about which is "worse."
- Identify who actually needs to be involved in this decision: this is not purely a network-engineering call, since it deliberately trades one business function's degradation for another's protection; the OWNERS of the function being degraded need to be consulted or at minimum informed before the decision is executed, not after, given they're the ones who can best assess whether that specific trade-off is acceptable from their side.
- Determine what approvals are actually required, and get them BEFORE acting where the timeline allows: for a decision with this level of business consequence, a single network engineer unilaterally choosing which business function to sacrifice, without any sign-off from someone with the authority and context to weigh that trade-off, is a governance gap; if the situation is severe enough that waiting for approval risks worse outcomes, have a PRE-AGREED escalation path for exactly this kind of emergency decision, rather than improvising the approval process live for the first time during the incident.
- Communicate proactively to affected stakeholders and customers, not just internally, framing what's being deprioritized and why, ideally BEFORE they notice the degradation themselves rather than only reactively once they report it.
- Build in an explicit rollback plan and trigger condition: define in advance what condition would cause you to REVERSE the traffic-shaping decision (the primary congestion resolving, or the "lower-priority" function's degradation turning out to be worse than expected), rather than treating the shaping decision as a one-way, unmonitored action.
- Document for post-incident review: capture the reasoning, who was consulted, what alternatives were considered, and what the actual measured impact was on both sides of the trade-off, since a decision this consequential deserves a thorough after-the-fact review regardless of how it turns out.
Worked example
Applying traffic shaping specifically to a batch-reporting feature (assessed as lower-priority, with a known, currently-acceptable SLA for delay) to protect the primary customer-facing transactional service from congestion-driven failures: before applying, I'd confirm the batch-reporting feature's OWNER agrees this specific SLA hit is acceptable given the alternative, get a quick sign-off from an on-call incident commander or equivalent authority given the time pressure, notify affected stakeholders proactively with a specific expected duration, and set an explicit trigger (once transactional congestion drops below a defined threshold) to lift the shaping.
Trade-offs & pitfalls
Making this kind of decision unilaterally, purely as a technical judgment call, without involving the people who actually own the function being sacrificed, is a common failure mode under time pressure; even a brief, fast consultation is usually better than none, and a pre-agreed emergency-escalation path removes the need to improvise that process for the first time during a live incident. Skipping proactive communication in favor of just acting and explaining later, if at all, damages trust with the very stakeholders whose function you just deprioritized on their behalf.
Want to create your own tailored preparation guide using our deep research?
Get Started for FreeInterview-Ready Courses
Visual-first, interactive, structured learning paths
Browse Network Engineer jobs
AI-enriched listings across hundreds of company career pages
Explore Jobs