← Interview experiences
Rejected

SDE-I Intern at Amazon

Difficulty
Process took
0-1 Weeks
Rounds
2
Format
On site
Applied via
Other

How it went

  • Practice DSA Problem regularly. Topics like graphs, linked lists, and dynamic programming were crucial.

What they would tell you

  • Practice DSA Problem regularly. Topics like graphs, linked lists, and dynamic programming were crucial.

How to prepare

  • Final Offers: 6 offers were made for internship positions, but unfortunately, I was not among the selected candidates.
  • The coding rounds taught me how to manage time efficiently and solve problems under pressure.

Their background

I applied for the SDE-I Intern position at Amazon during our campus recruitment drive. After meeting the initial CGPA requirement (≥8.5), I received an invite for the next steps in the selection process.

Round by round

  1. 1

    Initial Screening & Online Assessment60 min

    Shortlisting: Only students with CGPA ≥ 8.5 were eligible. 3 problems:

    • One on Hash Maps (Friend Requests II: Who Has the Most Friends)
    • One on Linked Lists (Remove Linked List Elements)
    • One on Graphs (Graph Valid Tree) I attempted all, balancing between quick thinking and clean code. Workstyle assessment Test: 40 scenario-based questions focused on workplace preferences, Amazon’s leadership values, and how you would react in team or conflict situations.

    Result: Cleared OA and was invited to the technical interview.

  2. 2

    Technical Interview 170 min

    The interview started with a quick intro, and the interviewer asked me to walk through my past experiences. Then, we got into the technical part. Question 1:

    • Detect a loop in a linked list

    • I explained the Floyd's Tortoise and Hare algorithm (also known as cycle-finding algorithm). I wrote the code, and the interviewer asked about the space complexity. Question 2:

    • Tree + Dynamic Programming

    • The problem involved dynamic programming on a binary tree, where I had to optimize the problem under constraints.I came up with a recursive approach.

    • The interviewer asked how this could be optimized for larger trees, and I suggested using bottom-up dynamic programming to improve efficiency.

What came up

HardOn site0 1 years

A candidate-reported account, lightly edited. Interview processes change by team and date.

Sources

Hiring now

Software engineer roles are open right now

landed applies to roles like these for you, on each company’s own site, with answers written for the role.

  • Senior Software Engineer -.NET

    Tyler Technologies · Annapolis, Maryland

  • Software Development Engineer II

    SaaS Labs · Bengaluru, Karnataka, India

Get 5x interviews

10 free auto-applies. No card.

Or practice this interview first