Got any questions about your upcoming Amazon Online Assessment? Please feel free to contact us
The Amazon SDE Online Assessment is an initial screening step that any Amazon candidate applying to Intern, New Grad, SDE I, SDE II, and SDET positions must pass. It includes a coding assessment, a Work Simulation, and a Work Style Assessment:
Interns and New Grads
Part 1 - OA1: Two coding questions
Part 2 - OA2: Work Simulation and Work Style Assessment
SDE 1, SDE 2, and SDET
Part 1 - Coding Challenge with two questions
Part 2 - Work Simulation
Part 3 - SDE Work Style Survey
Part 4 - Amazon Work Style Survey
Below we go over each of the assessment’s sections in detail:
The Amazon SDE Coding assessment is a timed online programming test with two coding problems limited to 90 minutes. These involve mainly basic data structures and algorithm problems, easy-medium level.
JobTestPrep's complete practice course covers these topics thoroughly and offers hands-on practice with hundreds of Amazon-style coding questions, based on past Amazon OAs.
Amazon is interested to evaluate your ability to solve problems, write correct code, and apply DS patterns and algorithms. In doing so, you will be expected to demonstrate the following:
*Note: As of 2022, Amazon removed the coding approach questionnaire and debugging questions parts.
1. Determine if Two Trees are Identical (Easy)
Given two binary trees, the task is to find if both of them are identical or not.
Example 1:
Input:
1 1
/ \ / \
2 3 2 3
Output: Yes
Example 2:
Input:
1 1
/ \ / \
2 3 3 2
Output: No
2. Square root of a number (Medium)
Given an integer x, find the square root of x. If x is not a perfect square, then return floor(√x).
Example 1:
Input:
x = 5
Output: 2
Example 2:
Input:
x = 4
Output: 2
3. Kadane's Algorithm (Medium)
Given an array Arr[] of N integers. Find the contiguous sub-array(containing at least one number) which has the maximum sum and return its sum.
Example 1:
Input:
N = 5
Arr[] = {1,2,3,-2,5}
Output: 9
Example 2:
Input:
N = 4
Arr[] = {-1,-2,-3,-4}
Output:
-1
The Amazon prep course is designed to make your practice most efficient with:
You can use any of these multiple languages: Java, C, C++, C#, Python, Ruby, JavaScript, Swift, Clojure, Erlang, Go, Julia, Kotlin, Lua, Objective-C, Perl, PHP, R, Ruby, Scala.
The Amazon online assessment is taken through HackerRank, which is a proctored platform. The coding assessment records everything you do on your browsers once you begin. If you copy and paste code from outside the platform (such as from Google) it will be recorded and dishonest behavior will be caught.
Watch this 2-minute video to understand how to use HackerRank’s platform properly:
In the SDE Work Simulation section (previously named 'technical problem solving'), Amazon wants to see your system design and problem-solving skills applied to various work-related scenarios with simulated peers, managers, and stakeholders.
When responding to these scenarios, put your system design hat on, and employ system design concepts like designing for maintainability, determining tradeoffs, and dealing with ambiguity.
The test includes 3 different modules – all of which are examples of real-life work of Amazon software development engineers. They are comprised of different backgrounds, data, and tasks that are all relevant to the questions.
You are required to rate each response according to the options given. The assessment should take 15-20 minutes to complete.
Your team has been assigned a new task to develop a real-time voting system for a new Amazon Prime show. The final show is scheduled to take place 5 weeks from now. When the show ends, a 5-minute voting window will take place where all votes will be tabulated.
You will rate each action given below for its effectiveness as if it would be your next step.
A. Create a proof of concept to test the system
B. Ask stakeholders about their specific requirements and clarify them
C. Approach the problem with a fundamental library code
D. Develop a Database schema.
E. Schedule a meeting to take the design team on board
The practice simulations resemble the actual test and come with full explanations and solving tips on how to approach and solve each question
The SDE Work Style Assessment is an untimed personality test, which focuses on the work environment, decision-making, and preferences - in light of Amazon’s culture and Leadership Principles.
Amazon seeks to understand your work style as expressed through your work personality. Each of the personality questions represents a different dilemma, task, or preference that an Amazon SDE employee may encounter.
You will be asked to choose the answer which is most suitable to your understanding, taking Amazon’s Leadership Principles into deep consideration.
The Amazon Workstyle Assessment for SDEs is divided into two surveys:
Evaluates how you approach software development engineer work.
Here’s an example from the practice pack:
When you're brought into a project midway through, which of the following methods are you most inclined to take?
Evaluates how you approach work in general.
See the following example from the prep package:
JobTestPrep’s prep package includes two practice tests for the SDE Work Style Survey and one for the Amazon Work Style Survey:
Each practice test comes with full explanations so that you know which Leadership Principle to choose and what are the most favorable responses for an SDE.
Interviewing for an Amazon Software Development Engineer role usually takes four to five weeks overall. Here’s a breakdown of the recruitment process:
We’ve teamed up with a leading interview prep platform that offers the following services for Amazon SDE candidates:
The coaching and prep services are given by former Amazon hiring managers who know Amazon’s unique culture inside out.
Learn More About the Amazon Interview Prep>>
The Amazon coding test is challenging. It’s designed to be hard so that Amazon could shortlist candidates that not only have solid coding skills, but are also able to come up with simple solutions to complicated problems while applying appropriate data structures.
You're expected to complete both problems. Manage your time effectively by checking the on- screen timer regularly during the coding challenge. Don't get stuck on one question. Move on to the next one and return to it later if you need to.
You can take a break after the coding challenge and before you advance to the Work Simulation and Work Style Survey sections. You don’t need to log out to take a quick break. If for some reason you do need to log out, you can click on the ‘Start My Assessment’ link to log back in.
Make sure you visit your thorough prep guides for these tech giants: Google Software Engineer Interview and Microsoft Codility Test.
Amazon Work Simulation Assessment
Amazon Area Manager Assessment
Amazon Operations Manager Assessment Test
Amazon Mechatronics & Robotics (RME) Apprenticeship Test
Amazon Control Systems Technician Test
Amazon Financial Analyst Assessment Test
Amazon ATA Technical Assessment
To apply for a different Amazon job, visit our Amazon jobs search page.