Round 1: DSA
Questions:
- Given a string convert it in balanced string in minimum number of operations.
- Balanced string is one which has equal frequency for each character.
- Definition of operation: Convert one character of string into any other character.
- Example: AAAB -> can be converted to AABB in one operation.
- Behavioral questions:
- Tell about a challenging work you did.
- Tell me about a time where you solved a problem. How you could have done it better?
- Tell me about what you are currently working on recently and metrics used.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2: DSA
Questions:
- When does an out of memory exception occur in Java?
- How do you fine-tune a garbage collector (GC)?
- How do you allocate threads and determine the number to use?
- Given a BST and a range (low and high), return all nodes within that range.
- Stock buy-sell: maximum profit by doing any number of transactions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3: DSA
Questions:
- Partition Array Into Two Arrays to Minimize Sum Difference
- Behavioral questions:
- Can you tell me about a time where you received critical feedback? What was the outcome? How did you manage it?
- Can you tell me about a time where you did something without consulting your manager?
- Can you tell me about a time where you worked under strict deadlines?
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4: Bar Raiser Round
Questions:
- Design APIs/methods for providing a score dashboard for a game.
- Feature Requirements:
- #1 Fetch score/player details of current player by Name or Id.
- #2 Update or create score of player by Name or Id.
- #3 Fetch player details with the highest score.
- #4 Fetch leaderboard, dashboard in descending order (score).
- #5 Delete the player.
- Assumptions:
- Names are unique (simplification).
- Use data structures instead of a database.
- Feature Requirements:
- Behavioral questions:
- Can you tell me about a time where you did something outside your area of responsibility?
- Can you tell me about a time where you learned something new, a new tech stack?
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Status: Got the offer a week after the last round.