Disclaimer: “Amazon Online Assessment 2021 Questions are for preparation, questions may or may not be asked in Amazon OA. Some, questions were leaked by students after the Amazon OA SDE, so please make sure you practice all of them. Note that I can’t represent Amazon as a whole; this is my personal opinion on the Amazon Online Assessment process”
What is Amazon looking for in Amazon OA?
That you have good problem–solving skills and that you are able to plan sufficiently, within a given timeframe. That when you are called in for an interview, you will know how to schedule.
Here it is beneficial for you to know as many data structures and algorithms as possible and to familiarize yourself with their use, in at least one popular language. Java or C++ is probably ideal. It depends on where you are interviewing and how you organize with Amazon, but in general, you are tested on data structures that you can use on a daily basis, such as charts, trees, lists, stacks, queues. ‘waiting, sets and maps / dictionaries. Algorithms are usually use case driven, that is, you are usually asked in advance to write a sorting algorithm or a tree or graph traversal algorithm. Depending on your needs, you may need to use one, and in such cases you are allowed to use the base library implementations.
Also See: AMCAT Study Materials, Preparation Guide
A good rule of thumb (which also applies to interviews) is to try to answer the problem as you would if you were already hired. For example, would you really reimplement a merge sort or a quick sort instead of using a proven implementation for sorting that already exists? Save time, don‘t do it, unless clearly instructed to do so. You should have a really good reason to reinvent a wheel.
What does Amazon look for in an interview?
We are interested in your culture, your problem–solving skills and if you are an “exceptional” candidate. If you are hired and more involved with Amazon, you will learn specific terminology for these concepts within Amazon; I don’t use them on purpose, because I think these concepts are not exclusive to Amazon, they only have a specific “brand“.
To fit in with the culture, it‘s about showing that you are personally interested in making things better for our clients and how you will fit into the team. This means accurately providing the highlights of your experience in the industry. It helps to review your story and understand instances where you benefited your team through decision making and communication and / or instances where you had to understand a difficult issue and the steps you took to address it. to resolve. It is important to be prepared. If you don‘t have enough industry experience to lean on (although you should also try to draw from your college / school experience first), you need to speak honestly and let the interviewer determine how to proceed. Not having anything here doesn‘t disappoint, it just means we‘ll focus more on the other things you bring to the table.
For trouble shooting, this is demonstrating that you can “get the job done” and that coding may or may not be involved (each maintenance window is different).This is the most complex of the three aspects; this requires that the interviewer convey his problem to you well, that you understand it well, and that you be able to convey your answer well, in code and / or in explanation. For that I would say act as if you were already hired: what questions should / should we ask them to better understand this problem before starting? What do they really care about? It is important to try to see where the interviewer comes from and how to give him what he is looking for; every interviewer (because we are all human) is different. It‘s also important to know that some interviewers will insist on looking for a specific set of details that you may not be able to give them. If you can recognize it, it‘s important to be honest and tell the interviewer that you don‘t know or understand what they‘re asking, and they‘ll ideally change the problem to give you a better opportunity to work it out. . These situations are never ideal; the more you know about data structures and algorithms and the more you can recognize when a problem asks you to use relative to each other, the less it should happen.
To be an “exceptional” candidate, it is about demonstrating that for the position in which you have been hired, you can be better than the colleagues with whom you will work and that you will grow and take on more responsibility as you grow. time. this is where interview success can be most volatile; I don‘t think any company, including Amazon, has found a fair or reasonable way to consistently assess this. All I can say is the reason you will be interviewed by more people is because we can try to build an objective picture of how you will work at Amazon. It is important that you are personally interested in helping our customers and it is important that you want to become a programmer / engineer / etc.
In conclusion, we are particularly interested in hiring you if you are personally interested and able to serve our clients, and this is done in several ways, described above. If you are not interested in becoming a programmer / engineer / etc. better than
Summary on Amazon Online Assessment
It’s also important to know that some interviewers will insist on looking for a specific set of details that you may not be able to give them. If you can recognize it, it’s important to be honest and tell the interviewer that you don’t know or understand what they’re asking, and they’ll ideally change the problem to give you a better opportunity to work it out. . These situations are never ideal; the more you know about data structures and algorithms and the more you can recognize when a problem asks you to use relative to each other, the less it should happen.
Practice questions with solution
- Robot Bounded in Box
- Number Game
- Find All Combination of Numbers Sum to Target / Shopping Options
- Fill the Truck
- Music Pairs
- Slowest key
- Five Star Seller
- Split String Into Unique Primes
- Storage Optimization
- Minimum Difficulty of a Job Schedule
- Autoscale Policy, Utilization Check
- Optimal Utilization
- Merge Two Sorted Lists
- Two Sum Unique Pairs
- Shopping Patterns
- Reorder Data in Log Files
- Top K Frequent Words
- Trees Height
How is the assessment “graded”?
As far as I know, online rating may differ between Amazon organizations in terms of rankings. Among the organizations I work with, the code / solution is usually reviewed by engineers (humans 🙂 to determine errors and make a final judgment on whether to accept it.
Do you only move on if you pass both questions optimally with every test case passed?
As far as I know, it is possible to go with a flawed solution, as long as the general approach seems correct and hits most borderline cases. Being proactive in making compromises in your approach and testing it is a good thing. It is also useful, as stated before, not to over-design the solution (for example, trying to reimplement Quicksort is almost never good).It is much better to pass all test cases for all questions (this makes it much easier for us to review and evaluate the solution).
Is the code/solution reviewed by a human to determine where the mistake(s) were?
We try to make “human“ reviews for the reason, as some solutions in the past have successfully exposed bugs in the rating selector and / or inconsistencies in the presentation of the problem. We have made an effort to iterate and improve evaluation issues, which also includes sampling versus engineers working at Amazon.
How do I crack Amazon online assessment?
Here are some tips to crack Amazon Online Assessment:
Practice previous year’s Amazon placement papers and assess them by yourself.
Time management is very crucial while taking up the aptitude test.
When it comes to answering multiple-choice questions, be cautious, and check your choice of answer twice.
Avoid solving sequential questions.