Location: US
Manager contacted me through LinkedIn for openings in their team. Had an initial call for 40 min with Manager. This call included discussion regarding the team and my resume.
Recruiter contacted me later after a week. After recruiter contacted me, I scheduled my phone screen in 2 weeks.
Meanwhile I was sent online assessment
Online assessment:
Consisted of 2 parts
Part 1:
2 coding questions
Part 2:
Behavioral questions and situation related questions
Phone Screen:
Project related questions - Have a good grip on the projects included in your resume. One or two projects (from end to end)
LRU Cache
After phone screen has been done, I received the decision of moving further to virtual onsite within a day.
I scheduled my virtual onsite interview in another 3 weeks
4 Rounds:
Each interview is around 1 hour
Coding
Leadership principles related questions - 30 min
Similar to wordbreak https://leetcode.com/problems/word-break/
System Design
Leadership principles related questions - 15 min
Design a temparature sensor system
Coding
Leadership principles related questions - 30 min
Tree Traversal
Similar to https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another/
Leadership principles related questions - 30 min
Object Oriented Design
Amazon Locker System
Leadership Principles:
Have good stories from your career. Atleast 2 stories for each of the leadership principles
What failures did you face in your career?
Diagreement scenario with your teammate
What new ideas did you implement for any of your project
How did you own any specific work in your project and lead the team?
Additional Tips:
Understand what your work is in the project. Individual work needs to be explained.
Have good grip on datastructures and algorithms, complexities.
Offer
Received offer letter after 3 business days