Background: BE CS Tier-3
Experience: 1 year 2 months @ Mid-tier Bank
Role: SWE @ Azure C+AI
Oct 21, 2021
Got a call from recruiter: was asked about experience, location and current tech stack and put me on hold. Found a relevant team and shared my profile to the team.
Oct 23, 2021
Got an email with OA link
Oct 27, 2021
OA:
Q1: easy sorting/greedy
Q2: Count the number of unique cells that will be visited in a grid with obstacles (when you hit an obstacle, take a right turn)
Nov 10, 2021
Recruiter called to inform I've cleared OA, and scheduled interviews.
Nov 12, 2021
Round 1: was to be conducted by SDE-2
Interviewer didn't show up (rescheduled to Nov 15)
Nov 12, 2021
Round 2: conducted by SDE-2
Intro
Overview of my contribution at current organization
Q1: (LC hard) similar to this problem, but need to print the actual chunks instead of just the count
Q2: (LC hard) Binary Tree Max Sum Path
Interviewer seemed satisfied.
Nov 15, 2021
Round 3: conducted by SDE-2
Intro
Q1: (medium) Given the list of meetings of 2 persons, and a time slot, tell if we can schedule a meeting in this time slot.
Solved with Binary Search and identified and fixed edge cases, interviewer seemed happy with the solution.
A lot of time was left so interviewer elaborated on his work, org, etc.
Nov 16, 2021
Scheduled next round on Nov 22.
Nov 22, 2021
Round 4: Principal SWE shadowed by Principal EM
This was the "AA" round.
Interviewer says "hi" and gets straight to the point skipping his & my intro.
Why did you switch companies in just 1 year?
Why do you want to quit your current job?
What work have you done at your current company?
Give an overview of the product.
Share screen and explain the flow of the project in text editor.
I get the general idea but I need more detailed description.
List down all APIs in this project.
List down all relational tables and their schema.
Why are the tables designed the way they are?
Write code to insert/update data. Why is connection created and closed for every API call?
Cursors are slow. Why?
Do you use synchronous/asynchronous controllers?
Also, it was very difficult to explain anything, because there was tons of cross questioning after every line I spoke.
Reaching the AA means 90% job is done, unless you mess up royally, and folks this is exactly how you mess up royally. This was a guaranteed rejection. I was so sure about it, instead of the HR telling me, I told her my result lol