Popularly known as “the Loop”, Amazon’s on-site interview process consists of a series of interview rounds that test your core technical skills. Since only 3% of candidates get through these rounds, doing thorough on-site interview preparation is necessary.
If you’re a software engineer, coding engineer, software developer, engineering manager, or tech lead preparing for tech interviews, check out our technical interview checklist, interview questions page, and salary negotiation e-book to get interview-ready!
Having trained over 9,000 software engineers, we know what it takes to crack the most challenging tech interviews. Since 2014, Interview Kickstart alums have landed lucrative offers from FAANG and Tier-1 tech companies, with an average salary hike of 49%. The highest-ever offer received by an IK alum is a whopping $933,000!
At IK, you get the unique opportunity to learn from expert instructors who are hiring managers and tech leads at Google, Facebook, Apple, and other top Silicon Valley tech companies. Our reviews will tell you how we’ve shaped the careers of thousands of professionals aspiring to take their careers to new heights.
Want to nail your next tech interview? Sign up for our FREE Webinar.
In this article, we’ll discuss all that you need to know about Amazon’s on-site coding interview and how to prepare for it. Here's what this article will cover:
- The Amazon Technical Interview Process
- 10 Most Important Amazon On-site Interview Preparation Tactics
- Sample Amazon On-site Interview Questions
- 5 Bonus Tips to Crack Amazon Coding Interview
The Amazon Technical Interview Process
The Amazon technical interview typically consists of four main rounds:
- Technical Phone Screen Round
- Online Coding Assignment
- Additional Phone Interview (Applicable for few positions)
- Amazon On-site Interview – The Loop
Technical Phone Screen Round
The technical phone screen is the first step in the process where you’ll be contacted by a member of Amazon’s HR team. You’ll be asked basic questions about your profile and experience, after which the recruiter will fix a date for the remote/online coding assignment.
In the phone screen round, you can also expect a few technical questions on the programming language of your choice and technical aspects about your experience, mostly in relation to the position you’re applying to.
The technical phone screen typically lasts 15 to 30 minutes.
Online Coding Assignment
The next step in the process is the remote/online coding assignment. The remote coding round is essentially a pre-test to the main interview. You’ll be shortlisted for Amazon on-site interview only after clearing this round.
The remote coding round can last about 90 minutes, where you’re required to solve two or three problems around data structures and algorithms. Questions get increasingly difficult in this round, especially if you’re applying to senior positions.
The key to nail Amazon interview preparation for this round is to develop your problem-solving skills. You’ll also be asked to articulate your approach and solution path. The idea is to find the most optimal solution to the problem at hand.
Choosing the right programming language is key to nailing the remote assignment. Make sure to select a coding language you’re proficient with. Also, expect conceptual questions around the language you’ve chosen. Amazon usually conducts the online coding assignment through a coding-interview platform or a shared document.
Additional Phone Interview
For certain developer positions, you have to go through an additional phone interview round before the actual on-site with a hiring manager or a technical lead. This round is usually conducted to get detailed information on your work experience, skills, and other areas that help the recruiter understand if your profile aligns with the role.
This round can typically last about 15-20 minutes. You can gain more clarity regarding your prospective job role and about the selection process in this round.
The Amazon On-site Interview — The Loop
Like most other big tech companies, the Amazon on-site comprises 3 to 4 (sometimes 5 depending on the position) rounds that test your coding skills.
The structure of on-site interviews at Amazon is as follows:
- Rounds 1 and 2: The first two rounds cover data structures and algorithms. You’ll most likely be asked to solve a couple of problems on a Whiteboard.
- Rounds 3 and 4: The next two rounds cover questions around distributed system design. The difficulty of questions asked in system design interviews increases progressively for higher positions.
- Behavioral round: The on-site also includes a round that tests your behavioral attributes. This round is popularly called the Bar Raiser round.
The name the “Bar Raiser” comes from the fact that the interviewer conducting the last round has the power to veto your application if you fail to meet the bar. In this round, you’ll essentially be assessed on Amazon’s 14 Leadership Principles, and your performance in this round will have a telling impact on the outcome of the on-site interview. Hence, your Amazon on-site interview preparation should be on point.
In fact, your performance in this round will determine if you’re the right fit or not.
10 Most Important Amazon On-site Interview Preparation Tactics
Now that we’ve seen how the technical interview and on-site interview at Amazon look like, the next step is to start preparing to crack them.
While you do that, here are some crucial tips that’ll help your Amazon on-site interview preparation in the right way.
1. Focus on the Important Stuff
When you begin with Amazon interview preparation, narrow your focus to the important stuff only. Coding interviews involve solving problems around a set bunch of topics and seldom digress from this pattern. The level of difficulty of questions changes with positions; however, the core areas of interest for technical interviews remain pretty much constant across a wide range of technical positions.
For interviews at most tier-1 and FAANG companies, tech interview questions revolve around data structures, system design, and algorithms. This means that there’s a slim chance you’ll be asked questions around your domain.
Remember, this is true only for technical or coding interviews. For behavioral interviews, although the questions won’t be strictly technical, they’ll be heavily based on your technical experience gained from your previous roles.
So as a thumb rule, quit focusing on the unimportant stuff and stick to what’s important.
Below is the list of technical topics to cover for the Amazon interview:
Data Structures and Algorithms
- Sorting Algorithms
- Recursion & Backtracking
- Trees & its Variants
- Linked Lists, Stacks, and Queues
- Graphs and its Variants (including Greedy Algorithms)
- Dynamic Programming
- Object Modeling/API Design
- Scalable Systems
2. Build Your Problem-solving Skills
The next thing in your Amazon on-site interview preparation is to start practicing problems with the objective of improving your problem-solving skills. Avoid mugging up pattern solutions to commonly asked problems — it doesn’t help!
Instead, classify problems based on solution patterns and apply these patterns to solve new problems. The objective of the interviewers in coding interviews is to find the most optimal solution to problems.
3. Practice at Least Two Problems a Day
The fact is that you get better at problem-solving only with practice. Before the on-site interview, make sure to solve at least 250 problems to give yourself a good chance at cracking the interview.
Remember, you’ll have to beat stiff competition to come out on top. The more problems you practice, the better your chances of solving them during the actual interviews.
You can use popular coding platforms to give yourself a wider exposure to problems and solution patterns.
4. Breadth-First, Instead of Depth-First
The key to smart Amazon on-site interview preparation is to remember that when solving problems, always adopt a breadth-first approach instead of a depth-first one.
This is primarily because a breadth-first approach will enable you to think in different directions to solve a problem, helping you come up with the most optimal solution more efficiently.
5. Don’t Neglect Behavioral Interviews
If you want to crack Amazon on-site interview, you just cannot afford to neglect the behavioral interview round. Amazon is particularly known for laying considerable emphasis on behavioral interviews, especially for senior management positions.
Even for software engineering roles, Amazon has a mandatory Bar Raiser round that objectively determines if you satisfy Amazon’s behavioral requirements. Answering questions through the lens of Amazon’s 14 Leadership principles and using the STAR method to answer behavioral questions will stand you in good stead to bag an offer.
6. Practice Mock Interviews
If you are serious about cracking Amazon on-site interviews or, for that matter, interviews at any FAANG company, mock interviews should be an essential component of your prep strategy. Most candidates get this wrong — they look at mocks as a good-to-have additional prep when in fact, it should be an integral part of your prep.
When practicing mock interviews, remember these two very critical points:
- Practice mocks with people who can give you the right feedback.
Practicing with hiring managers and technical leads from FAANG and tier-1 tech companies is the best thing to do. Some resources offer mock interviews but only give you vague non-actionable feedback, which doesn’t help. So go with the right resource and practice the right way.
- Work on the feedback and practice multiple mock interviews, tracking your improvement with each interview.
Mock interviews are most beneficial when taken with the right people. At Interview Kickstart, we provide as many as 15 mock interviews to our students with technical experts and actual hiring managers at FAANG companies. In our experience of coaching over 5000 software engineers, mocks have proven to be a game-changer when preparing for interviews at FAANG and other top tech companies.
Related read: To know more about Interview Kickstart’s coding interview prep course, register for our free webinar, where one of our founders will discuss the right prep strategy to crack technical interviews at FAANG.
7. Enroll for the Right Course/Coding Bootcamp
Well, this point is widely understated but extremely important when it comes to Amazon on-site interview preparation. Get help if you need it! A self-paced prep approach doesn’t work for everybody, and it’s hard to benefit from a strategy that doesn’t have measured goals and objectives.
Signing up for the right bootcamp will not only help you crack the Amazon on-site interview but also help you land offers from other tier-1 companies. That’s because the right program will help you ramp up your problem-solving skills and make you a far more confident software professional.
Not to forget, the right bootcamp will also help you optimize your personal brand online, enabling your profile to stand out amid the fierce competition.
To know what’s the best way to find the right coding bootcamp for you, head over to this post that walks you through the important points to consider and the steps to follow when comparing your options.
8. Highlight Important Past Projects
Make a note of the most important projects you’ve worked on throughout your professional career and prepare yourself to answer questions around them.
Recruiters are always keen to learn about your experience and the projects you were a part of — for example, how you went about planning the project, how you handled hiccups that came along the way, and so on. Hence, this is an important part of your Amazon interview preparation.
9. Online Profile
Focus on boosting your brand by optimizing your LinkedIn profile and your resume. LinkedIn’s search algorithms are sensitive to the right keywords in profiles and help recruiters shortlist candidate profiles for positions across the board. By including the right keywords, you can land interviews at FAANG and tier-1 companies without much effort.
As for your CV, make sure it isn’t overly dense. Recruiters like a succinct resume that neatly describes your professional experience and achievements.
10. Stay Motivated Throughout Your Journey
Amazon on-site interview preparation can be challenging and exhausting. To avoid burnout, resort to doing things that keep you motivated. Physical exercise, sports, yoga, and meditation are superb ways to stay on course with vigor.
Sample Amazon On-site Interview Questions
Let’s now practice Amazon interview questions that have been repeatedly asked in on-site interviews in recent years to give you an idea about what to expect.
- Write a code to find if the sum of two whole integers is equal to a given value.
- Given an array “k,” write a code to find the missing elements in the array.
- You’re given two Linked Lists. Write a code to sort and merge the Linked Lists so that the resulting Linked List is also sorted.
- For a particular root “r” of a binary tree, write a code to display node values at each level of the binary tree.
- For a given binary tree “B,” write a code to determine if the tree is a Binary Search Tree.
- Write a code to find the shortest sequence of strings in a given dictionary of words (World Ladder Problem).
- For a given two-dimensional array that is partially filled, write a code to fill the empty cells such that each 3x3 grid has all digits from 1 to 9, exactly one time (Sudoku Problem).
- For a given set of elements, “l,” write a code to find their kth permutation.
- For a given set of integers “n,” write a program to find all the subsets for the given set.
- For a given directed graph “n” with its root node specified, write a program to clone the graph so that it displays the same edges and vertices.
Check some more problems asked in the Amazon Interview Questions here.
5 Bonus Tips to Crack Amazon On-site Interview
In addition to the previous Amazon on-site interview preparation tips, here are some bonus hacks to keep in mind:
- Have commendable working knowledge in a programming language of your choice. Amazon prefers to conduct interviews in Object-oriented Programming Languages — Python/C++/Java/Ruby. So make sure you’re proficient with any one of them.
- It is common to encounter questions around Graphs, Trees, Bridges, Graph Algorithms, and Dynamic Programming. Traversal algorithms are popular in tech interviews, including Depth-First Search and Breadth-First Search. You must also understand how certain Graph algorithms function and apply them to find solutions to complex and tricky problems. Some algorithms to study include Prim, Kruskal, Dijkstra, and Floyd Warshall. Note that you’re also required to know how to calculate space and time complexities for your code.
- Amazon lays strong emphasis on Systems Design questions. More so than other tier-1 companies. You’re usually given an abstract system that you’ll have to design.
- In Amazon, there is an increased focus on behavioral interviews for mid and senior management (engineering) positions. As such, candidates appearing for any engineering position will have to go through the Bar Raiser round, where they’re tested against Amazon’s 14 Leadership Principles.
- Amazon prefers that candidates use the STAR interview technique to answer behavioral questions.
Related read: To know more about STAR technique and answer open-ended behavioral questions, head to this post.
FAQs on Amazon On-site Interview Preparation
Q1. Can you prepare for an Amazon on-site interview in 2 months?
Absolutely! Two months is sufficient time to prepare and crack an on-site interview at Amazon, provided you lay the bricks correctly. Instances where experienced software engineers with excellent domain-specific knowledge fail to make the cut aren’t uncommon. Quite frankly, nothing short of the right prep strategy can take you through.
During the two months leading to your interview, your primary focus should be algorithms, data structures, and systems design. Solving numerous problems in these topics will give you more than just a fighting chance to crack the on-site and land the software developer role you aspire for.
While solving problems, try and look at each problem uniquely to understand patterns inherent in them. This is the only way to boost your problem-solving skills and develop the ability to apply pre-existing patterns to solve new problems.
Remember that all the biggest companies specifically look for problem solvers who can apply their intelligence to find solutions to a wide range of problems in the realms of business processes, technology, and everyday life.
Q2. How can I best utilize the two months leading to an Amazon on-site interview?
Structure the two months into the following sets of days dedicated toward specific objectives:
- Master your programming language and start solving basic problems on data structures.
- Attend tech interview webinars and focus on finding good resources to help you with your prep.
- Start solving at least two problems a day, touching upon important topics such as Graphs, Trees, Bridges, Hash tables, Sorting Algorithms, Graph Algorithms, and Dynamic Programming.
- Prepare for the system design rounds by dedicating enough time to solving design-related questions.
- Get active on competitive programming sites to know where you stand.
- Practice Mock interviews with the right professionals
- Revise solution patterns to tricky problems
- Work on your CV and LinkedIn profile
Q3. What Makes Amazon Interviews Tough?
Amazon’s interviews are considered to be challenging as compared to other tech companies because of the following factors:
- They set the bar quite high
- The technical and coding interview rounds are intense and rigorous
- The behavioral interviews are tricky and difficult as it requires you to understand Amazon’s 14 Leadership Principles.
Many candidates don’t clear the interviews mainly due to their poor performance in behavioral interviews. All said and done — how hard is it to get hired at Amazon?
Quite hard. But, it is also quite possible to crack Amazon’s on-site and other technical interview rounds with the right prep strategy, approach, and guidance. To know more about Amazon’s interview process, read this post where we discuss it in more detail.
Q4. What things should be kept in mind when preparing for Amazon on-site interviews?
When preparing for the Amazon on-site interview, keep the following things in mind:
- Properly research the company before going in.
- Read the job description carefully so that you’re prepared accordingly.
- Rehearse the commonly asked questions so that there are fewer chances of you freezing up in the interview.
- Ensure that you prepare a few questions to ask at the end of the interview
- Don’t forget to dress the part.
Q5. What are some questions you can ask at the end of the interview?
Some questions you can ask at the end of your on-site Amazon interview are:
- What according to you is the best thing about working at Amazon?
- How would you describe a typical day in this role?
- What qualities do your most successful employees have in common?
Let’s Get Cracking!
If you’re looking to crack the technical interview round at Amazon, especially the on-site round, this post would be a good starting point for you to gain a sound understanding of what to expect during the interview. The approach and tactics discussed here would help you plan the right prep strategy for you.
If you wish to get professional guidance and mentoring to help you crack on-site interviews at Amazon and other FAANG companies, attend our FREE webinar hosted by the co-founder of Interview Kickstart. Know everything about technical interview preparation for FAANG companies and get all your questions answered.
Here’s wishing you the best!