FYI : Please view in desktop mode :)
Overview of my background
1. 2022 grad, Computer Science from a reputed university.
2. Intern in 1 MnC and doing an intern in fintech unicorn.
3. Country : India.
Process :
OA : 1st week of December'21.
Interview Call : 2nd week of Feb'22.
Interview Scheduled : 16th of March'22.
Offer Date : 7th April'22.
No of interview rounds : 3
# 30 min of LP principles + 25 min of DSA/OOD + 5 min of "your question"
Interview Round 1:
LP:
1. A time when you disagreed with your co-intern/buddy.
2. How did you handle the above situation
3. When you received a critical feedback. What was it and what did you do?
OOD:
Given a list of customers, and a list of vendors, A customer can ask only 1 question per week
but a vendor can answer atmost 5 questions per week. Design an solution for this.
My approach : [On a very high level i thought of it like a pub-sub model]. Gave my approach
interviewer was quite satisfied, coded the solution, Note that the interviewer will mostly look
for your OOPs concept, and how well you can implement.
Interview 2:
LP:
1. Tell me about a time when you had a conflict with a teammate? How did you resolved it?
2. Describe one of your projects and what did you learn from it?
3. What is the most innovative work you have done?
DSA:
There was employee hierachy given (managers, ceo...etc), You would be given two id, and you have
to find the closest manager.
My Approach : Basically the question boils down to finding the LCA of N-ary tree. I gave 0(N) time and space
approach, dry run a few tc, was working as expected.
Interview Round 3:
LP:
1. Situation when you had multiple solutions to choose from but had a tight deadline so a quick decision had to be made.
2. Tell me about the time when you failed to give expected results?
3. What did you learn from the situation?
DSA:
[Word Break - 2](https://leetcode.com/problems/word-break-ii/)
** Always try to write production ready code, use OOPs concept wherever necessary. **
Please upvote if you find this useful. Let me know if anything requires clarifications.