0% found this document useful (0 votes)
102 views

Some Boring Network Engineering Interview Questions: Kam Agahian

The document discusses how traditional network engineering interview questions tend to focus too much on testing technical depth through rote memorization, without considering other important factors like creativity, critical thinking, and assessing different experience levels. It provides examples of common but flawed questions about TCP/IP, IGPs like OSPF and ISIS, and BGP. The document proposes alternative scenario-based questions that require candidates to consider real-world constraints, evaluate design tradeoffs, and defend their reasoning. This approach provides more insight into candidates' problem-solving skills and thought processes.

Uploaded by

Riju George
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
102 views

Some Boring Network Engineering Interview Questions: Kam Agahian

The document discusses how traditional network engineering interview questions tend to focus too much on testing technical depth through rote memorization, without considering other important factors like creativity, critical thinking, and assessing different experience levels. It provides examples of common but flawed questions about TCP/IP, IGPs like OSPF and ISIS, and BGP. The document proposes alternative scenario-based questions that require candidates to consider real-world constraints, evaluate design tradeoffs, and defend their reasoning. This approach provides more insight into candidates' problem-solving skills and thought processes.

Uploaded by

Riju George
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 32

SOME BORING NETWORK

ENGINEERING INTERVIEW
QUESTIONS
AND HOW TO REPLACE THEM WITH SMARTER CHOICES

KAM AGAHIAN
DIRECTOR, NETWORK INFRASTRUCTURE- UNIVERSITY OF SOUTHERN CALIFORNIA (USC)

CCIE#25341 X2
NE INTERVIEWS

• We will cover
• Fundamentals of network engineering interview topics
• The overlooked criteria
• Examples of what you don’t want to ask/be-asked
• Smarter choices and how they help?
THE PILLARS OF BEING A TRADITIONAL NE

• TCP/UDP/IP

• IGP
• BGP
• Other areas of expertise: MPLS – Data Center – Automation
• Voice, Security, Systems (e.g. Linux) – a little bit untraditional
(THE) GREAT EXPECTATIONS

• TCP/UDP/IP
• TCP, UDP and IP headers and how they’re used?
• TCP session establishment and ending process
• TCP congestion control mechanism and slow start process
• TCP/UDP advantages and disadvantages
• Perhaps some higher layer troubleshooting tools such as trace route
(THE) GREAT EXPECTATIONS
• IGP of choice
• OSPF
• OSPF theories and messaging model
• Single and multi area designs and challenges
• LSA types (perhaps v4 vs v6), interface types, timers
• Filtering, summarization and optimization
• ISIS
• ISIS theories and messaging model
• Single and multi area designs and challenges
• LSP types, reasons behind TLV types and metric challenges
• Single and multi topology and IPv6 interactions
• Filtering, summarization and optimization
(THE) GREAT EXPECTATIONS

• BGP – Sometimes depends on the line of business


• BGP
• Why BGP?
• BGP theories including the state machine and messaging
• BGP attributes and how they help in various scenarios such as traffic manipulation
• Summarization, filtering and optimization (e.g. “newer” methods such as PIC, 4B ASN)
• Global BGP and its challenges
• BGP in enterprises and its challenges
• BGP in data center designs and its challenges
• BGP in carriers and its challenges
NE INTERVIEWS…

• Were traditionally designed to measure


candidates’ technical depth
• Barely covers only one aspect of being a successful NE

• Inception of the boring questions…


WHAT WE TEND TO OVERLOOK

• Room for proper leveling


• To have flexibility to hire at a lower or higher levels
• To make sure the candidate is at the level you are hiring
• To be able to compare two good candidates
WHAT WE TEND TO OVERLOOK

• Room for candidates’ creativity


• To give room to candidates to imagine, design and build
• To gauge candidates’ willingness and passion to even engage
in discussions
• To measure candidates’ thought process beyond cold hard
technical solutions
SAMPLE QUESTIONS

• Ready to explore some of the topics?


TCP/UDP/IP

• What is the difference between TCP and


UDP?
TCP/UDP/IP

• What are the differences between TCP and


UDP?
• Intention: Mostly whether the candidate is
familiar with reliability at layer 4.
TCP/UDP/IP

• What are the differences between TCP and


UDP?
• Major issues:
• Interviewers tend to break off the chase after hearing the
word “reliable” or “ACK” or “Handshake”
• Can be superficially memorized without deep understanding
• No room for creativity or leveling (i.e. it’s flat)
TCP/UDP/IP – THE PLANE SCENARIO

• Let’s design a fictious aviation tracking


system
• We want our fleet of planes to report their
locations and other vital parameters once every
5 minutes. Let’s say we had a choice to use TCP
or UDP which one would you pick and why?
TCP/UDP/IP – THE PLANE SCENARIO

• The plane scenario


• The candidate needs to:
• To understand stakes, risks and definition of success
• To evaluate options: Reliability vs Simplicity
• To articulate reasoning
• To defend ideas (bonus point: soft skills)
• Perhaps expose various hidden layers in their design (e.g. cost, other
options etc.)
IGP

• What are the differences between OSPF and


ISIS?
IGP

• What are the differences between OSPF and


ISIS? Or Which one do you like better?!
• Intention: Whether the candidate has any
experience with both protocols – maybe?
IGP

• What are the differences between OSPF and


ISIS?
• Major issues:
• The two protocols very few similarities!
• Messaging, leveling, timers, applications, traffic engineering, design considerations and
many more are all different. But they’re both Link State!

• Can be superficially memorized without deep understanding


• No room for creativity or leveling (i.e. it’s flat)
IGP

• Hidden risk:
• Biased interviewing
• The candidate can name 10 differences without hitting THE
difference that the interviewer has in mind. They are all correct
but still not the correct answer.
• Then follows a series of hints which later during the debrief
will be perceived and described as “hand holding”.
IGP – THE EXPERIMENTAL ROUTING SCENARIO

• Let’s be creative for a bit and design a


fictious routing protocol
• We have limited time and resources available
and need to create a link state protocol to
support an experimental type of IP. Would start
you work based off OSPF or ISIS and why?
IGP - THE EXPERIMENTAL ROUTING SCENARIO

• The Experimental Routing Protocol scenario


• The candidate needs to:
• To understand the limitations
• To identify the key to success: Fewest number of changes
• To articulate reasons
• Perhaps expose various hidden layers in their design (the IPv6
experience, phases, other options etc.)
• Maybe they can challenge the interviewer's imitations by going after BGP
and optimizing it.
BGP

• Case 1: Explain the BGP decision process


• Intention: Whether the candidate is aware
of the steps in the right order.
BGP

• Case 1: Explain the BGP decision process


• Major issues:
• More of a memory test
• No room for creativity or leveling (i.e. it’s flat)
BGP

• Case 2: Which one is well known, optional,


mandatory, discretionary etc.?
• Major issues:
• More of a memory test
• No room for creativity or leveling (i.e. it’s flat)
BGP – THE EGB DEVELOPMENT CASE

• With limited time and resources you are


developing an open source experimental
version of BGP.
What BGP attributes would you develop in
the first phase? And why?
BGP - THE EGB DEVELOPMENT CASE

• Experimental EGP
• The candidate needs to:
• Understand the concept of well-known and mandatory attributes
• Know what attributes are well-known and mandatory
• Understand BGP beyond simple lab setups
• Understand the risks and be able to articulate an example
BGP

• Case 3: How do you influence inbound (or


outbound) traffic:
• Intention: Whether the candidate can apply
the BGP attributes to a semi-real world
scenario.
BGP

• Case 3: How do you influence inbound (or


outbound) traffic.
• Major issues:
• Very classic answers that can be memorized
in minutes
• No room for creativity or leveling (i.e. it’s flat)
BGP– THE MED/AS-PATH SCENARIO

• In order to influence inbound Internet traffic into


the network a network engineer is proposing use
of the MED.
What is the point she is missing?
BGP

• The MED/AS-PATH scenario


• The candidate needs to:
• To understand limitations and definition of success
• Know how the MED works; a lot of details to understand
• Know why the transitive and non-transitive attributes exist
• Know why the well-known mandatory attributes exist
• Understand BGP beyond simple lab setups.
• Understand the risks and be able to articulate an example
BGP

• The MED/AS-PATH scenario


• Also leaves room for further layers and thinking outside the box:
• What if due to lack of expertise we prefer not to mess with BGP
attributes?
• Advertise more specific prefixes
• Do not advertise
Q/A

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy