0% found this document useful (0 votes)
25 views2 pages

Tech Interview Details

The document provides guidance for preparing for interviews at Amazon, emphasizing the importance of technical accomplishments, problem-solving skills, and understanding data structures and algorithms. Candidates are encouraged to articulate their thought processes, optimize code, and demonstrate knowledge of design principles while also aligning with Amazon's leadership principles. A new video is also available to help candidates familiarize themselves with Amazon's interview style and expectations.

Uploaded by

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

Tech Interview Details

The document provides guidance for preparing for interviews at Amazon, emphasizing the importance of technical accomplishments, problem-solving skills, and understanding data structures and algorithms. Candidates are encouraged to articulate their thought processes, optimize code, and demonstrate knowledge of design principles while also aligning with Amazon's leadership principles. A new video is also available to help candidates familiarize themselves with Amazon's interview style and expectations.

Uploaded by

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

Please find the attached documents and LINK for your review to help you prepare well on required

competencies while interviewing at Amazon. Also below are the preparation and communication tips
for each competencies during interview.

To help you prepare better for your Amazon interview, we encourage you to focus on:
 Significant technical accomplishments, where you innovated or solved for critical business
problems
 Your technical strengths and opportunity areas with specific reference to your professional
experience
 Your potential to create technical impact by solving for Amazon customer related problems

Coding & Problem Solving


 You will be expected to write production quality code and NOT pseudo code
 Optimize the code and check for edge cases, null cases, happy cases, etc. before you present the
code
 Should be able to take into account run-time/space-time complexity, in order & preorder
traversals, whether a null is a BST and whether a single node is a BST
 Should be able to optimize the code, modular programming, & dynamic Programming.
 Syntax, Return statements, Function declaration, Recursive code (mandatory)
 Pointer manipulation, scope of variables, O (log n) lock and O (log n) unlock, initialization

Data Structures & Algorithms


 Choose a programming language you are proficient with and practice working on fundamental
data structures such as list, set, map, tree and graph
 Practice with sort, search and traversal algorithms and different problem solving strategies like
divide and conquer, dynamic programming, backtracking and recursion
 You will need to reason about computational complexity for your solution so it is important to
understand time and space complexity of these algorithms

Design:
 The expectation is that you should provide a detailed design of the system
 In most cases your design should contain a clean set of APIs, the entities and the sub components
 Be prepared to come up with class level design and code of the critical section
 For the class design think what design patterns may be applicable
 During the interview we not only look at the final design but how you reached there so please be
vocal of tradeoffs and assumptions you are making
 Consider discussing alternate design choices you have considered
 Do not limit yourself to an abstract, high level block diagram
 Draft the high level solution and ask which area the interviewer would want to go deeper into
 Highlight important use cases

Problem Solving Skills


 Listen & understand the problem statement completely before attempting the solution and avoid
jumping to the solutions directly (seek 100% information).
 Let the interviewer know your thought process: Think aloud. Declare your assumptions and state
what choices you are making to solve the problem.
 Start with the outline of your solution and get deeper into details as you arrive at the code
 Some programming languages have implementation for many data structures available as part of
their standard library
 Ask more clarifying questions and be receptive to hints provided by the interviewers. Pick up on
the hints to improve solution.
 Interviewers are not typically looking for correct syntax but are looking for right implementation of
your logic.
 Take time to construct sample inputs that exercise boundaries and edge cases of your solution.
 Dry run your implementation against those inputs before the final review
 Walk through your solution with examples

Remember you should:


 Articulate and express your thoughts in a crisp and clear manner
 Make the interviewing experience more interactive
 Check for understanding

Amazon Leadership principles: At Amazon we don’t just assess the technical capability but we also
make sure that you are a good culture fit. Our engineers demonstrate leadership principles relevant to
their roles. Please visit https://www.amazon.jobs/en/principles to know more.

We are delighted to announce the release of a new video on the Interviewing at Amazon landing page
on amazon.jobs.

This video provides prospects and candidates with tips to get familiar with Amazon’s interview style
(Leadership Principles, Behavioural questions and Star Method).

You might also like