Status: 7+ years in IT, JAVA developer
Position: Sr Software (L63)
Location: Redmount, WA
Date: March 31st 2021
Technical online coding (1 hour):
Onsite (4 rounds):
1st virtual Vedio call (45 min):
System Design question , Design&Implement Message Queue 30min
Design interfaces for the Queue scheduler in distributed systems 30min
2nd virtual Vedio call (45 min):
Behavioural 30 min
Traverse BST with morris algorithm with constant space 15 min coding
3rd virtual Vedio call (45 min):
Link right next nodes in binary tree Constant space
Find closest root to target value in a BST
4th virtual Vedio call (45 min):
System design a online spreadsheet and scale it for 3M write users
For the same design, improve feedback system and provide endpoints for read users
Result : N/A
Waiting for feedback, there is strong focus on system design, since coding is improved and achievable by lot of candidates now a days with leetcode help.
The interviewer was not able to understand recurrsive approaches and trying to push me to write code in iterative, be strong with ur approach and to test with diff exaples during interview. For Sr position only 15 min is given for coding in optimised approaches.
A loy of interview expereinces helped , me this my first interview post shared, keep rocking, i was very weak at algos and coding, but 30 days dedicated practice gave me confidance, i dont know i may or may not recieve offer, but i have no fear now. Thanks