Global NDE Interview Prep Document

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Network Development Engineer – Interview Preparation Document

Thank you taking the time to speak with us. The tips below are intended to enhance your candidate
experience.

Amazon—a place where builders can build. We hire the world's brightest minds and offer them an
environment in which they can invent and innovate to improve the experience for our customers. We
want employees who will help share and shape our mission to be Earth's most customer-centric company.
Amazon's evolution from Web site, to e-commerce partner, to development platform, is driven by the
spirit of invention that is part of our DNA. We do this every day by solving complex technical and business
problems with ingenuity and simplicity. We're making history, and the good news is that we've only just
begun.

Work hard. Have fun. Make history.

Amazon.com Network Development Engineers design, build and operate one of the world’s largest and
complex networks. With Amazon Web Services (http://aws.amazon.com), our goal is to become “The
Infrastructure Platform” to the world. Our customers demand the highest quality and reliability for their
services. As we expand at a tremendous rate it is our responsibility to maintain that quality and reliability.
We look for innovative ways to automate and scale our network as we expand, while driving complex
issues to resolution. Our Cloud Networks and Internet Services/Backbone Networks teams own the
design/architecture, definition and enforcement of standards, security, sustainability/scalability,
deployment, and operations of our current and next generation networks supporting internal and external
customers.
Topics to Review
Below is a short list of vital competencies that define a successful Network Development Engineer/Senior
Network Development Engineer at Amazon and suggestions on how to prepare to discuss.

Technical Deep Dive


Good architecture and design is paramount to extensible and stable network. It’s possible to solve any
given problem in an almost limitless number of ways, but when a network needs to be extensible and
maintainable, good design is critical to success. Using customer driven data and sound network design
fundamentals is one way to build. You should have a working knowledge of a few common and useful
network design fundamentals to solve scalability, security, latency, availability, day to day operation and
sustainability of the network.

How to prepare?
Instances from your experience in combining a deep, cross-functional business understanding with a long
term, strategic context when making technology decisions across groups, would be of interest for us to
know about. Expect large scale problem solving and white boarding technical design questions.

Brush up on your Network Engineering fundamentals:

Terminology: 
Regardless of your experience or the type of networks you have worked on in the past,
every interviewer will bring a list of terms that you must be able to define and explain. These terms are
found in your own resume. For example, if BGP is listed on your resume, you should be prepared to explain
what it is, (Traffic – Peering OR IBGP vs EBGP) when it is used and more importantly why, the strengths
and limitations, as well as what environment you have used it for. 


Fundamentals:
Fundamental concepts like the seven layers of the OSI model or what happens when a
URL is entered into a browser are fair game in a job interview for any network engineer. You can expect
to be asked to explain troubleshooting commands like traceroute and or how ARP works and take us
through “the life of a packet”. Basic questions are sometimes the trickiest to answer, particularly if you
are expecting questions that relate to your specialty, so it may be a good idea to brush up on fundamental
concepts before an interview.

Routing Protocols and more: Routing and Switching are at the heart of most NDE teams within AWS – be
expected to go into detail and discuss tradeoffs/optimal use cases between various technologies.

BGP: Neighbor establishment process, attributes, decision process, eBGP/ iBGP differences, peering and
loop prevention, BGP MED vs local preference
OSPF: Cost calculation, Neighbor adjacency, need for “areas”, shifting traffic off router/single link,
stubby areas, scaling OSPF
TCP: UDP vs TCP, beyond 3-way handshake, window behavior/scaling, packet loss detection,
latency/reliability, congestion avoidance, session closing
MPLS: basic uses/applications, L2 vs L3 VPNs, traffic engineering, main components
Ethernet/IP: IP subnetting, ARP, Ethernet MTU vs MSS. PMTUD, IP fragmentation, traceroute operation
Hardware: hub vs switch, MAC learning, packet forwarding operations, IP lookup, CAM vs TCAM, flow-
based vs HW based, “day in the life of a packet”.
Past Environments:
The interviewer will often want to determine the nature of your last position and
the role you played in migrations or day-to-day operations. As such, you may be asked to describe the
topology or configuration of the last network you worked on. Keep in mind the scale at AWS is huge and
adapting to it is a challenge since it is the largest in the world. The market share for AWS is 10 times
larger in size of the next 5 closest competitors combined! 


Troubleshooting:
Questions about your troubleshooting experience and the steps you take in general or
specific examples are common in a job interview. You may be asked to describe one of your own
troubleshooting stories or you may be provided with an example.

Project Ownership
Amazon is a matrixed environment with several of our services, platforms and products that are reliant
on one another. To successfully orchestrate and strive towards the business objectives and prioritization,
we look for an entrepreneurial self-starter who can think big and earn the trust of others to rally around
your vision. A strong business judgment and direction that stems from understanding the competitive
advantage within a specific marketplace and its relative deficiencies is what we seek in a successful Senior
Network Development Engineer.

Interview Tips
• Be prepared to discuss your experience as a technical architect, end to end owner on projects where
you have had cross functional ownership/input and your understanding and experience in terms of the
operational impact/troublshooting challenges that are faced and overcome in roll out of new designs.
These core competencies typically have 2-3 underlining Amazon leadership principles that complement it
(enclosed below). Leadership Principles enable every individual to highlight areas of excellence and
maturity as a subject matter expert. Reviewing our leadership tenets and recollecting anecdotes from
your experience to support each of those, would be helpful preparation for an Amazon interview.

• Please ask questions if you need clarification. We want the interview process to be collaborative and an
opportunity to mutually interview. We also want to learn what it would be like to work with you on a day-
to-day basis in our open environment. If you are asked a question, but not given enough information to
solve the problem, drill down to get the information that you need. If that information isn’t available,
focus on how you would attempt to solve the problem given the limited information you have. Often
times at Amazon, we have to make quick decisions in the absence of all of the relevant data.

• When answering questions, staying succinct and offering the necessary details would define an effective
interview. We realize it’s hard to gauge how much information is too much versus not enough; an effective
litmus test is pausing after your succinct response to ask if you’ve provided enough detail, or if the
interviewer would like you to go into more depth.

“Many of the problems we face have no textbook solution, and so we happily invent new ones.”
- Jeff Bezos, 2010 Shareholder letter
• We want to hire smart, passionate people. Please reflect on what motivated you to pursue a career with
Amazon and be prepared to speak to it. Although “Why Amazon?” is a standard type of question, it’s not
a check-the-box type of formality for us. We genuinely want to understand what inspired you to explore
an opportunity with us, so we get a better sense of who you are. It’s also appreciated when a candidate
has put thought into a few questions for the interviewer. It goes a long way when you’ve taken the
initiative to research the company prior to your interview.

Our Leadership Principles


Amazon currently employs more than 50,000 people around the world. Our Leadership Principles are the
foundation of our culture and guide each Amazonian. Whether you are an individual contributor or a
manager of a large team, you are an Amazon leader.

Customer Obsession
Leaders start with the customer and work backwards. They work vigorously to earn and keep customer
trust. Although leaders pay attention to competitors, they obsess over customers.

Ownership
Leaders are owners. They think long term and don’t sacrifice long-term value for short-term results. They
act on behalf of the entire company, beyond just their own team. They never say “that’s not my job.”

Invent and Simplify


Leaders expect and require innovation and invention from their teams and always find ways to simplify.
They are externally aware, look for new ideas from everywhere, and are not limited by “not invented
here.” As we do new things, we accept that we may be misunderstood for long periods of time.

Are Right, A Lot


Leaders are right a lot. They have strong business judgment and good instincts.

Learn and Be Curious


Leaders are never done learning and always seek to improve themselves. They are curious about new
possibilities and act to explore them.

Hire and Develop the Best


Leaders raise the performance bar with every hire and promotion. They recognize exceptional talent, and
willingly move them throughout the organization. Leaders develop leaders and take seriously their role in
coaching others.

Insist on the Highest Standards


Leaders have relentlessly high standards—many people may think these standards are unreasonably high.
Leaders are continually raising the bar and drive their teams to deliver high quality products, services and
processes. Leaders ensure that defects do not get sent down the line and that problems are fixed so they
stay fixed.

Think Big
Thinking small is a self-fulfilling prophecy. Leaders create and communicate a bold direction that inspires
results. They think differently and look around corners for ways to serve customers.
Bias for Action
Speed matters in business. Many decisions and actions are reversible and do not need extensive study.
We value calculated risk taking.

Frugality
We try not to spend money on things that don’t matter to customers. Frugality breeds resourcefulness,
self-sufficiency, and invention. There are no extra points for headcount, budget size, or fixed expense.

Earn Trust of Others


Leaders are sincerely open-minded, genuinely listen, and are willing to examine their strongest
convictions with humility.

Dive Deep
Leaders operate at all levels, stay connected to the details, and audit frequently. No task is beneath them.

Have Backbone; Disagree and Commit


Leaders are obligated to respectfully challenge decisions when they disagree, even when doing so is
uncomfortable or exhausting. Leaders have conviction and are tenacious. They do not compromise for
the sake of social cohesion. Once a decision is determined, they commit wholly.

Deliver Results
Leaders focus on the key inputs for their business and deliver them with the right quality and in a timely
fashion. Despite setbacks, they rise to the occasion and never settle.
Amazon Press

 James Hamilton (VP and Distinguished Engineer, AWS) @ AWS re:Invent 2014 – AWS Innovation at
Scale

 America’s Best and Worst CEOs: http://www.forbes.com/sites/scottdecarlo/2012/04/04/americas-


best-ceos/

 Jeff Bezos’ Top Ten Leadership Lessons:


http://www.forbes.com/sites/georgeanders/2012/04/04/bezos-tips/

 #2 on Forbes “Most Innovative Global Company” list: http://www.forbes.com/special-


features/innovative-companies-list.html

 Most Reputable Company Award: http://www.businessinsider.com/amazon-is-the-most-reputable-


company-in-the-world-2011-4#ixzz1IfpPZ2jx

 Bezos receives CEO of the Year: http://www.marketwatch.com/story/ceo-of-the-year-cloud-fire-


lifted-amazons-bezos-2012-01-17?dist=afterbell

 Bezos is committed to looking beyond the short-term: http:/www.economist.com/node/21548487

We appreciate your interest in Amazon.

You might also like