Amazon | SDE2 | Hyderabad | March 2022 [Reject]
Anonymous User
1049

Status: SDE2 (Android Developer)
Position: SDE2 at Amazon
Location: Hyderabad, India
Date: March 10, 2022

Recruiter reached out via LinkedIn.

Interview Process:

Round 1 - Online Coding Assessment (1-1.5hr)

  • 2 medium level DSA questions
  • Behavioral MCQ questions

Round 2 - Coding (1hr)

  • Behavioral questions. Based on your experience share how you tackled those scenarios.
  • First non repeating integer in array
  • K most frequent character

Round 3 - Coding (1hr)

  • Behavioral questions. Based on your experience share how you tackled those scenarios.
  • Write code to search file in file manager.
-Root
	-Dir1
	-Dir2
		-File1.doc
		-Dir3
		-File2.pdf
	-File3.png
	-Dir4
	.....
private void searchFile(File root, String fileName, String extension) {
		//wrote recusrion code
}
  • Follow up question(don't remember exact question as i'm writing this post a month after interview so pls ignore this follow up question if hard to understand). There are lots of files inside file manager so interviewer asked to think of any approach so that file search can be searched quickly. I suggested to store files within a directory inside seaparte lists, say one list for doc files, another list for pdf files, etc.
    Brute force approach : write multiple if-else blocks.
    Using interface:
private void searchFile(File root, Interface fileValidator) {
}

Round 4 - Mobile App System Design (1hr)

  • Behavioral questions. Based on your experience share how you tackled those scenarios.
  • Mobile app design for Amazon Glow app for parents. Started with listing out app features. Then discussed all screens along with respective features & apis (talk about using authentication token). I was asked for non-functional features that i can add to app so I mentioned crashlytics & analytics for tracking users interaction with app.

Result: Rejected

Note: Behvioral questions were asked in each round so prepare really well for this. Also try to wrap up behavioral questions within 20-30 mins so that you can have more time for coding/system design.

Comments (1)