Total exp: 3 years (2 years service based + 1 year product based)
Round 1:
Online assessment, two questions of medium difficulty. Was able to solved both and was moved to the next round.
Round 2(DSA):
Was able to solve first question in 40 mins, with working code and for 2nd question discussed and coded the pseudo code using stack.
Round 3(DSA):
Did it with using bfs, took around 40 mins to code completely. Interviewer was satisfied and asked some basic LP questions/scenarios.
Round 4(HLD+Hiring manager):
Interview was Senior SDM(14 yrs of exp), having big dark circles, lol. She did some discussions around my team's work. As I was in payments team and unfortunately she was also familiar with this system.
P.S.: I have worked in payments team for last one year only.
She asked me to design payments engine, enough to handle a million txn a day. No specific requirements was given. I started building requirements, was able to come up with only basic ones.
I started with the payments flow, she asked me what about validations, then I tried to do some validations on user.
After a while the conversation went to making HLD diagrams, what db to use. I suggested SQL for txn properties, but she was concerned about scaling. I introduced master/slave and archival DBs, still was not convinced.
After spending around 50 mins on this, she asked some basic LP principles and ended the interview.
Result: Rejected by Hiring manager
P.S: This was my third attempt at Amazon, so yes its a hat-trick for me at rejections from Amazon. Not at all sad, just saying.
Hope this helps
Cheers !