Amazon Frontend Engineer I interview experience || INDIA

amazon logo
amazon
Frontend Engineer IINDIARejected
January 26, 202522 reads

Summary

I interviewed for a Frontend Engineer I role at Amazon, going through an online assessment, a frontend assignment, and two interview rounds focusing on DSA and live UI coding. Unfortunately, I received a rejection.

Full Experience

My Amazon Frontend Engineer Interview Experience

Hi everyone, I wanted to share a quick overview of my interview process for the Frontend Engineer I role at Amazon.

Background

I was initially contacted by Amazon (as an ex-intern) regarding an SDE role, but they mentioned an opening for Frontend Engineer I or Analyst. I decided to apply for the frontend role, aligning with my interests.


Process

1. Mettl Online Assessment (OA)

The first stage was an online assessment administered through Mettl. It included:

  • One coding question
  • Multiple-choice questions (MCQs) covering topics like DSA, OOP, Networks, DBMS, SQL, and Software Testing (around 5 questions per topic).

I believe I performed well in this stage, which allowed me to move forward.

2. Frontend Assignment

After the OA, I completed a frontend-specific assignment. Upon successful completion of this, I was invited for the virtual interviews.

3. Interviews

I had two main interview rounds:

Round 1: DSA

This round focused heavily on Data Structures and Algorithms.

  1. Triplet with sum 0 in a BST: My approach involved first performing an in-order traversal of the BST to get a sorted array, and then I applied the standard 3Sum algorithm to find the triplet.
  2. Row with max 1's in a row-wise sorted matrix (m, n = 100,000): I started by discussing a brute-force method, but then quickly moved to an optimized solution using a two-pointer approach, which is more efficient for such large dimensions.
Round 2: Frontend

This round was a live coding task focused on frontend skills.

  • Task: Recreate a given UI live using HTML and CSS.

While I am very comfortable with React.js + Tailwind CSS, which I initially leaned on, I also made sure to demonstrate my ability to use pure HTML/CSS as requested. The interviewer provided feedback, noting my strong SDE fundamentals and even asked why I wasn't pursuing SDE roles.


Outcome

Despite my efforts, I received a rejection email. I wasn't actively planning to leave my current company but applied to Amazon to test my skills and gain interview experience. It was a valuable learning experience.

Interview Questions (3)

Q1
Triplet with Sum Zero in a BST
Data Structures & Algorithms

Given a Binary Search Tree (BST), determine if there exists a triplet of nodes such that their sum is equal to zero. You should find an efficient approach to solve this problem.

Q2
Row with Max 1s in Sorted Matrix
Data Structures & Algorithms

Given a row-wise sorted binary matrix of dimensions m x n (where m and n can be up to 100,000), find the index of the row that contains the maximum number of 1s. Describe and implement an optimized solution.

Q3
Recreate UI using HTML/CSS
Other

The task was to recreate a given user interface (UI) live during the interview using core web technologies like HTML and CSS. The goal was to assess my ability to translate a design into functional and semantic web code.

Preparation Tips

Key Takeaways for Future Interviews

Based on my experience, I realized a few critical points for preparation:

  1. DSA remains critical: Even for frontend-specific roles, a strong grasp of Data Structures and Algorithms is essential.
  2. Brush up on HTML/CSS: For frontend roles, a solid understanding and practical application of fundamental HTML/CSS are crucial, especially for live coding tasks.
  3. Avoid over-relying on tools: While tools like Copilot are helpful in daily development, it's important to demonstrate independent coding ability during live interviews.

Overall, it was a great learning experience that provided valuable insights for my future preparations!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!