My AWS Interview Experience
How I cleared technical phone screen, assignment and AWS loop interview
Hey, Prasad here ๐ I'm the voice behind the weekly newsletter "Behavioural OS for Techies."
Welcome to this week's article, in which I talk about my Amazon interview experience!
If you like the article, click the โค๏ธ icon. That helps me know you enjoy reading my content.
I love writing this newsletter, but producing a weekly edition is challenging from a bandwidth perspective.
As many of you readers know, we started the BeSA batch 06 last week, so I was not able to spend a lot of time writing the newsletter article for this week.
I wanted a quick win, so I dug into my LinkedIn content and found posts on how I cleared AWS interview in 2019. I thought it will be useful to consolidate few of them.
So, in this article, Iโm sharing
How I cleared the technical phone screen at AWS
How I completed the assignment for the AWS loop interview
How I prepared for my AWS loop interview
Coincidentally, this week, I also completed my 5 years at AWS. And that makes this topic of my AWS interview experience even more special!
Lets get started.
๐ฑHow I cleared the technical phone screen at AWS
Technical phone screen at AWS is more than a technical round, it includes behavioral questions too.
My phone screen happened in 3 parts:
1๏ธโฃ ๐ง๐ฒ๐ฐ๐ต๐ป๐ถ๐ฐ๐ฎ๐น ๐ค๐๐ฒ๐๐๐ถ๐ผ๐ป๐ (~๐ฏ๐ฑ ๐บ๐ถ๐ป๐)
I had been interviewing at other companies. So, I was in the zone already and had good preparation for the technical topics in my domain.
Most questions were based on the technical skills that were mentioned on my resume and the job description.
What helped me was doubling down on areas I have worked on and staying away from questions on which I did not have experience.
For example, when I was asked about scenarios for using/not using Microservices, I not only explained the scenarios but also provided an example from my previous project experience, including the rationale.
This allowed the interviewer to understand my hands-on experience, leading to relevant followup questions in my area of strength.
On the contrary, when asked about two-way trust in Active Directory, I explained the concept but admitted having no direct experience setting it up.
This subtle hint helped me earn the trust of interviewer and they steered away from followup questions on that topic.
2๏ธโฃ ๐๐ฒ๐ต๐ฎ๐๐ถ๐ผ๐ฟ๐ฎ๐น ๐ค๐๐ฒ๐๐๐ถ๐ผ๐ป (~๐ญ๐ฑ ๐บ๐ถ๐ป๐)
A quick Google search helped me understand how important Amazon Leadership Principles are for the interview, even in the technical round. So, I did prepare couple of stories in STAR format.
One of the questions asked to me was - "Tell me about a complex scenario that you have solved with a simple solution. Why was it complex? How did you solve it? What was the outcome?" A pretty standard question that you are asked in an interview.
Here, I decided to talk about a scenario where I have helped multiple stakeholders come on same page for a particular solution.
I deliberately did not choose a complex technical issue and how I solved it.
This helped me convey to the interviewer that I can work with stakeholders organization-wide and influence the decision-making that impacts the wider team (just not the project that I have been assigned to work on).
3๏ธโฃ ๐ง๐ถ๐บ๐ฒ ๐ณ๐ผ๐ฟ ๐บ๐ฒ ๐๐ผ ๐ฎ๐๐ธ ๐พ๐๐ฒ๐๐๐ถ๐ผ๐ป๐ (๐ญ๐ฌ ๐บ๐ถ๐ป๐)
This is one of the most underrated part of the interview where you can leave a mark on the interviewer.
I had prepared a list of thoughtful questions about the role and the interviewer (I checked their LinkedIn profile thoroughly). So, it went pretty smoothly.
๐ How I completed the assignment for the AWS loop interview
AWS assignment for loop interview is not an elimination round. But you need to complete it before appearing for the AWS loop.
For the Solutions Architect role, I was given a CloudFormation script that provisions an infrastructure for a simple web app. The web app was not loading, and I had to fix it.
But the AWS assignment is not only about solving the technical issue. It is also about writing a document that details troubleshooting steps to solve the issue and short-term and long-term recommendations to improve the architecture of the app.
It was particularly difficult for me because I had zero experience with cloud. I did not even know what CloudFormation meant.
My loop was scheduled in 3 weeks. I had to learn AWS, fix the issue, write a document, and then prepare for the loop interview.
I knew with my full-time job and personal commitments, I would not be able to do it. So, I requested my recruiter for another 3 weeks. So, in total, I had 6 weeks.
It was time to showcase "Learn and Be Curious."
I took AWS Solutions Architect Associate course from acloudguru, and it took me 7 days to finish the full course.
I took some more time to learn AWS, not just to fix the technical issue with the broken app but also to learn best practices so that I could write short-term and long-term recommendations for the architecture in the document.
It took me another week to write the document. I was never good at writing or documentation. So, it took me longer than expected.
I had to refer multiple AWS whitepapers and blogs to ensure I was recommending the right architecture.
Though, I did not have real-life project experience on AWS, but the general architecting knowledge I had came in handy.
Few tips:
1๏ธโฃ ๐ช๐ฟ๐ถ๐๐ฒ ๐ฎ ๐ฐ๐๐๐๐ผ๐บ๐ฒ๐ฟ-๐ณ๐ฎ๐ฐ๐ถ๐ป๐ด ๐ฑ๐ผ๐ฐ๐๐บ๐ฒ๐ป๐
When writing troubleshooting steps, ensure that you are explaining each step clearly in a way that another person will be able to do it themselves in their enviornment without asking you further questions.
2๏ธโฃ ๐๐ป๐ฐ๐น๐๐ฑ๐ฒ ๐ฏ๐๐๐ถ๐ป๐ฒ๐๐ ๐ฏ๐ฒ๐ป๐ฒ๐ณ๐ถ๐๐
When recommending short-term and long-term recommendations, ensure that with every technical recommendation you provide, you also explain the business benefits and why the customer should invest in implementing your recommendations.
3๏ธโฃ ๐จ๐ป๐ฑ๐ฒ๐ฟ๐๐๐ฎ๐ป๐ฑ ๐๐ช๐ฆ ๐๐ฟ๐ถ๐๐ถ๐ป๐ด ๐๐๐๐น๐ฒ
Leverage AWS white papers and blogs, not only for the technical content but also to understand the AWS writing style, as it is unique.
โกHow I prepared for my AWS loop interview
The AWS loop consists of 5 interviews. The focus is mostly on behavioral interviews.
I followed 5 steps to prepare for behavioral questions:
1๏ธโฃ ๐จ๐ป๐ฑ๐ฒ๐ฟ๐๐๐ฎ๐ป๐ฑ๐ถ๐ป๐ด ๐๐บ๐ฎ๐๐ผ๐ป ๐๐ฒ๐ฎ๐ฑ๐ฒ๐ฟ๐๐ต๐ถ๐ฝ ๐ฃ๐ฟ๐ถ๐ป๐ฐ๐ถ๐ฝ๐น๐ฒ๐ (๐๐ฃ๐)
Two resources that helped me the most were following:
The Amazon Leadership Principles - A Complete Interview Guide by Dave Anderson
Interview Genie Amazon Interview resources by Jennifer Scupi.
I'm more of a paper and pen person, so I took printouts of the articles and read them multiple times. I was trying to understand what each of the Amazon LPs means, what kind of behavioral questions are asked, and how to structure the answers in the STAR format.
2๏ธโฃ ๐๐ฑ๐ฒ๐ป๐๐ถ๐ณ๐๐ถ๐ป๐ด ๐ฆ๐๐ผ๐ฟ๐ถ๐ฒ๐
Once I understood the LPs well, I reflected on my experiences and jotted down major career events (both successes and failures) that I could use as stories in the interview.
For each story, I tried to recollect as much information as I could. I just kept writing them down in no particular order.
3๏ธโฃ ๐ฆ๐๐ฟ๐๐ฐ๐๐๐ฟ๐ถ๐ป๐ด ๐ฆ๐๐ผ๐ฟ๐ถ๐ฒ๐ ๐ถ๐ป ๐๐ต๐ฒ ๐ฆ๐ง๐๐ฅ ๐๐ผ๐ฟ๐บ๐ฎ๐
I visited the articles again to find examples that resembled my stories, so I could take inspiration on how to structure the data I had for my stories in STAR format.
It's hard work to write down the Situation, Task, Action, and Result for each story.
4๏ธโฃ ๐ ๐ฎ๐ฝ๐ฝ๐ถ๐ป๐ด ๐ฆ๐๐ผ๐ฟ๐ถ๐ฒ๐ ๐๐ผ ๐๐ฃ๐
I collected bunch of behavioral questions, categorized them as per Amazon LPs, and then mapped my stories to them.
It's never a 1:1 mapping between a story and an LP. One story will exhibit multiple LPs, and for one LPs, you can fit in many stories.
5๏ธโฃ ๐ฃ๐ฟ๐ฎ๐ฐ๐๐ถ๐ฐ๐ถ๐ป๐ด ๐ฌ๐ผ๐๐ฟ ๐ฆ๐๐ผ๐ฟ๐ถ๐ฒ๐
I practiced speaking each story multiple times. I used to do it out loud in front of a mirror and with my wife. I asked my wife to ask follow-up questions to practice it in a mock interview style.
I used to record and listen to them back. Every time, I would find ways to improve the story. It's an iterative process to get your stories right.
โ ๏ธ ๐ช๐ต๐ฎ๐ ๐ฐ๐ผ๐๐น๐ฑ ๐ ๐ต๐ฎ๐๐ฒ ๐ฑ๐ผ๐ป๐ฒ ๐ฏ๐ฒ๐๐๐ฒ๐ฟ?
1๏ธโฃ The mistake I made was that I prepared only 7 stories. In hindsight, I should have prepared 10-15 stories. I had to repeat a few stories, which made me anxious.
2๏ธโฃ I could have thought more about the follow-up questions. I underestimated the "peeling the onion." They do dive deep a lot.
3๏ธโฃ For every scenario, I could have prepared "What I would have done differently if I did it all over again."
๐ฏ Quick Recap
Thanks for reading about my AWS interview experience! Here's a quick recap of what we covered:
๐ฑ Technical Phone Screen
Combine technical expertise with behavioral insights
Be honest about your experience levels
Prepare thoughtful questions for the interviewer
๐ AWS Assignment
Request more time if needed
Focus on both fixing issues and documentation
Write customer-facing docs with clear business benefits
โก Loop Interview Prep
Deep dive into Amazon Leadership Principles
Identify and structure your stories (STAR format)
Practice, practice, practice!
Share the newsletter with your friends and colleagues to spread the word and get referral awards.
Great note!! Thanks you to share!!
Wonderful article Prasad! I thoroughly enjoyed reading this episode. Definitely this will help many to prepare well for interviews