OA
Questions:
- Better Compression of String
- Cutting metal surplus - Gist Link
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 1 (Coderpad)
Questions:
- House Robber
- Robot Bounded in Circle (slightly modified to an easy version)
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2 (Data structures)
Questions:
- Maximum Profit in Job Scheduling - Candidate was unaware it was a hard problem and could only come up with a brute force solution.
- Given a singly linked list like:
1 → 2 → 3 → 4 → 5 → 6 → 7 → 8
Output should be:
1 → 8 → 2 → 7 → 6 → 3 → 5 → 4
Candidate was able to come up with the optimized approach but did not have time to code the solution fully.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3 (Software Engineering Practices)
Questions:
- Detailed work projects grill and a stream of rapid fire scenario type questions:
- What are all the ways you can increase the response time of an API?
- Why did you choose SQL over NoSQL for your project?
- What does it mean by ACID compliance?
- A micro-service makes an API call to another micro service which in-turn makes a call to another service where the call has failed. How will you handle or stop this kind of failures from happening?
- What will you do when one of the DB servers fails? How will it recover?
- Given a linked list like:
a → b → c → a1 → b1 → c1 → ... → an → bn → cn
Output should be:
b → c → a → b1 → c1 → a1 → ... → bn → cn → an
Candidate wrote the code but encountered a bug that could not be identified during the interview. Confidence was lost during project discussions, affecting performance on the coding question.
Candidate's Approach
No approach provided.
Interviewer's Feedback
Candidate felt the interviewers in the last round were not friendly and were not convinced about the answers to the project/system design related questions.
Tips for Future Candidates
- Interviews will be strictly 60 mins, so be fast on the coding.
- Be thorough on the system design part of the projects you have worked on and only mention the ones which are designed well. Be ready to answer questions on the scaling and failure scenarios of your project.
- Some popular GS tagged leetcode questions were asked in the initial rounds, going through them can help as well.
All the best to those who are preparing for the interview :)