Microsoft SDE Intern Interview Experience
💼 LTIMindtree Interview Experience (On-Campus) | Fresher | 2026
Salesforce SMTS | Interview Experience | Rejected
JPMC | SDE2 (Associate) - Java Backend - Interview Experience + Compensation
Microsoft - SDE2 - Coding Round
Amazon SDE II , Pune
Summary
I interviewed for an SDE II position at Amazon in Pune. The interview consisted of an online technical screen and four in-office loop rounds, covering Data Structures & Algorithms, System Design, and resume discussions.
Full Experience
Technical Screening Online
DSA - https://leetcode.com/problems/first-missing-positive/description/
Questions around java , spring and other backend related
Loop Rounds
Conducted in office at same days. Every round conatined 2-3 amazon principles
-
Loop Round 1
DSA Question
https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/description/
-
Loop Round 2
Design a Cost Efficient File Storage System (HLD) . Gave the design from Hello Interview
-
Loop Round 3
Question around resume and previous work architecture
-
Loop Round 4
You are given a restaurant's weekly schedule in the form of a Map<String, List<int[]>>, where each key is a day of the week ("Monday" to "Sunday"), and each value is a list of time intervals representing when the restaurant is open. Each interval is of the form [start, end], where:
start and end are integers between 0 and 1439, representing minutes past midnight.
An interval like [1380, 120] represents a time from 11:00 PM on Monday to 2:00 AM on Tuesday.
The intervals do not overlap, but they may wrap to the next day.
You are also given access to a helper function:
Pair<String, Integer> parseTimestamp(String timestamp);It returns:
The day of the week as a String (e.g., "Tuesday")
The minutes past midnight as an int (e.g., 90 for "01:30")
Your task is to implement the method:
public boolean isOpen(Map<String, List<int[]>> schedule, String timestamp)Return true if the restaurant is open at the given timestamp, false otherwise.
Comp : https://leetcode.com/discuss/post/6907630/amazon-sde-2-pune-by-nileshyadav6633-vs8e/
Interview Questions (4)
Design a Cost Efficient File Storage System (HLD).
You are given a restaurant's weekly schedule in the form of a Map<String, List<int[]>>, where each key is a day of the week ("Monday" to "Sunday"), and each value is a list of time intervals representing when the restaurant is open. Each interval is of the form [start, end], where:
start and end are integers between 0 and 1439, representing minutes past midnight.
An interval like [1380, 120] represents a time from 11:00 PM on Monday to 2:00 AM on Tuesday.
The intervals do not overlap, but they may wrap to the next day.
You are also given access to a helper function:
Pair<String, Integer> parseTimestamp(String timestamp);
It returns:
The day of the week as a String (e.g., "Tuesday")
The minutes past midnight as an int (e.g., 90 for "01:30")
Your task is to implement the method:
public boolean isOpen(Map<String, List<int[]>> schedule, String timestamp)
Return true if the restaurant is open at the given timestamp, false otherwise.