DEV Community

Frontend Interview Experience at Amazon Germany

Prashant Yadav on August 02, 2021

Visit learnersbucket.com If you are preparing for your JavaScript interview. You will find DSA, System Design and JavaScript Questions. After ...
Collapse
 
ky1e_s profile image
Kyle Stephens

Ah, yes, the Amazon interview process. A slog of a process which involves hazing candidates to weed out those who won't study to prepare specifically for Amazon.

Don't take it to heart that you weren't accepted - probably for the best!

Collapse
 
learnersbucket profile image
Prashant Yadav

Everything happens for good. I believe in this.

Collapse
 
carlosds profile image
Karel De Smet • Edited

To anyone interested into making it at Amazon, one piece of advice: read the book 'Working backwards'.

This book details a number of scalable processes used within Amazon. A whole chapter is dedicated to the so-called 'bar-raiser', the process applied to hire new employees. Understanding that process will give you a good idea of how they will assess you, which in turn will make you more confident (and hopefully just as honest) in your interviews.

Besides the valuable information in that regard, there are plenty of other interesting topics. I found it an excellent read altogether and most certainly one of the best non-fiction books I've ever read!

Collapse
 
danbmky profile image
Dan Bamikiya • Edited

Thanks for this great post. A question I have is didn't the interviewers ask to see your side projects, I feel like some of these questions asked could have been answered by just taking a look at your projects or aren't side projects a thing in interviews anymore?

Collapse
 
learnersbucket profile image
Prashant Yadav

No. They are more interested in the approach than the projects.

Collapse
 
ritterlost profile image
Jan-Magnus Kister

Honestly, probably for the best. Amazon work culture sucks. Yeah, it would be great to have gotten out of India with such a big company, but you just keep trying and keep going and you will get there (probably with some other company). Thanks for sharing this with us.

Collapse
 
snikhill profile image
Nikkhiel Seath

Thank you for sharing this.
This post has enabled me to see what I myself need to learn in order to progress further.

I do have a question, may I please how scalability of a code written for Frontend judged? Like, optimising the Image sizes? Preloading the fonts? Code Splitting?

I shall be looking forward to hearing from you.

Collapse
 
learnersbucket profile image
Prashant Yadav • Edited

More than that.

Lets take a simple example.

You are asked to create a simple button component in React.

You created a simple button component.

Now the interviews wants different variations of button. You update the code again.

Now the interviewer wants to add different states to button. On hover different color, On click different color, on once clicked different color. on double click different color.

Now the interviewer wants you to create a group of button that have array of functionality.

So as he is asking you to do things, you are updating the code. Your approach should be to clarify these questions in the beginning and then create the component.

Now look at a bigger picture.

Your asked to create a new web app that will go along with facebook.

How would you create it.

Will it be separate application or goes along with the existing (integratable, injectable).

You should develop it is a widget and micro-frontend approach. If it is not integrated with existing app, it should force authenticate, otherwise bypass.

These are the minute details they look.

There are various things around it and one should question it, that is what they are looking for.

Now the question is how is it scaling?.

It is scaling feature wise, not optimization or speed wise.

Hope you got it.

Collapse
 
snikhill profile image
Nikkhiel Seath

Ahh, I see. Thank you for explaining the same. I actually considered scaling as in scaling performance wise.

Collapse
 
devangagarwal7 profile image
Devang Agarwal

It is great that you have shared this story, not everyone do this and these are the actual accounts which we should learn from ✌️

Collapse
 
learnersbucket profile image
Prashant Yadav

Thank you.

Collapse
 
sidverma32 profile image
sidverma

Hey @learnersbucket , thanks for the post. It would be great if you can explain what was the question in OOP's round ? As a frontend engineer what we need to prepare and take care for this round?

Is this round was more of asking and giving answer or technical coding based ?

Collapse
 
learnersbucket profile image
Prashant Yadav

I was asked to design the Parking system, with three different car types, small->medium->large.

Small can fit in medium and large space and Medium can fit in large space.

Multiple floors of parking.

Collapse
 
sidverma32 profile image
sidverma

okay go it. So it's more of System Design round kind of ? correct if i understood wrong.

No coding?

Collapse
 
rebaiahmed profile image
Ahmed Rebai

What a very cool experience . I hope that you will get the job next time

Collapse
 
learnersbucket profile image
Prashant Yadav

I already got a good job. Thank you though.

Collapse
 
rhammy profile image
Abdulrahman Olalekan

Congratulations. Thanks for sharing this

Collapse
 
suchoudh profile image
Sunil Choudhary

Will it be possible for you to share the clauses of NDA Perhaps just the way you have shared the experience here.

Collapse
 
learnersbucket profile image
Prashant Yadav

Yes, you can do DSA in any programming language of your choice.

Collapse
 
danbmky profile image
Dan Bamikiya

Hi again, if I may ask how long did it take for amazon to send you the shortlist email from the day you applied?

Collapse
 
learnersbucket profile image
Prashant Yadav

Within a week.

Collapse
 
danbmky profile image
Dan Bamikiya

Thanks!

Collapse
 
santoshmore088 profile image
santosh more

can we do coding rounds of oops, lld, hld in Javascript. does interviewers prefer coding in Javascript?