Agoda
Round 1: Coding
Questions:
2 LC medium coding questions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
This round was smooth with no open questions at last.
Round 2: HLD
Questions:
Design a flight search system.
- Basic input params available.
- Price will be available via a 3rd party.
- Each call to 3rd party will bear cost.
- Price is dynamic and changes almost realtime.
Candidate's Approach
No approach provided.
Interviewer's Feedback
The interviewer was convinced with my approach and gave a go ahead for further round.
Round 3: HLD
Questions:
Design YouTube.
- Registered user can upload a video.
- Any user can search and view a video.
Candidate's Approach
No approach provided.
Interviewer's Feedback
This round didn't go that well. I guess I didn't explain the HLD in depth and got a reject after round 3 HLD.
Goto (Gojek)
Round 1: Assignment
Questions:
Assignment shared overnight which had some 5-6 pending features.
Had to code those pending features in 1.5 hours in front of the interviewer.
Write unit test cases as well.
Candidate's Approach
No approach provided.
Interviewer's Feedback
This was an easy round from Lead SE perspective. More of a one-way conversation. He just saw what are the changes I am doing. Interviewer had his camera turned off.
Round 2: Project discussion
Questions:
Around 45 min of my past project discussion.
Next 30 min was designing BookMyShow.
Also asked basic LLD.
What would be the algorithm for blocking a seat?
Candidate's Approach
No approach provided.
Interviewer's Feedback
This round seemed to go well. Interviewer had his camera turned off.
Round 3: HLD
Questions:
Design YouTube.
- Registered user can upload a video.
- Any user can search and view a video.
Candidate's Approach
No approach provided.
Interviewer's Feedback
There were 2 senior interviewers with a lot of follow-up questions. Both of them had their camera turned off. This was a BIG negative since I didn't know whom am I interacting with, what are their expressions if I had said something. Got a reject after this round but I am glad it didn't go through. I would not have survived in this kind of environment.
Twilio
Round 1: Coding
Questions:
Hackerrank coding round.
2 LC medium questions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2:
Questions:
Implement a chat server application on your system.
- Suggested WebSockets.
- Focus on a working application persisting everything in-memory.
- Write APIs needed to achieve message exchange.
Duration: 120 min
Difficulty: Medium
Candidate's Approach
I was able to write the code and completed just in time. But couldn't make it through this round. I guess the focus was on API completion and he had more to ask like group chat.
Interviewer's Feedback
No feedback provided.
Tide.co
Round 1: PR review round
Questions:
I was given a code snippet for a Java controller endpoint. Logically there were no issues but a lot of code issues.
40 min to find those issues and next 10-15 minutes was discussion on the issues I raised.
Possible things to check for:
- The URL should be correct.
- PUT vs PATCH.
- Authentication: JWT vs OAuth.
- Authorization.
- Other security issues.
- Code follow SOLID principles.
- Idempotency.
- Distributed transactions.
- Saga pattern.
- Error handling.
- Appropriate HTTP response.
Candidate's Approach
No approach provided.
Interviewer's Feedback
I waited for a couple of days for the feedback to which the recruiter said it was positive. Next round was supposed to be with the Hiring Manager but the recruiter ghosted me from there on and didn't reply to any calls/messages. Very weird recruiter and the interview experience.
Syfe
Round 1: LLD 100 min
Questions:
Started off with a project discussion.
Next was a scenario how to debug out of memory scenarios.
How can we optimize JVM to increase throughput?
What alerts can be set in place to keep a check on memory not getting cleaned up in multi-threaded environment?
Design an online Ludo game.
- 4 player game.
- Anyone can create and only creator can start.
- Maintain the dice roll, turn, and basic Ludo game details.
- Expectation: API contracts for each step, validation in each step, entities used, define all entities, DB used, what all needs to be persisted, how will you make sure each player sees the same game state.
Candidate's Approach
No approach provided.
Interviewer's Feedback
This was more of a discussion than an interview. The interviewer was really comfortable and had very smooth interaction with him. Got a call for next round in a couple of hours.
Round 2: HLD + LLD 100 min
Questions:
- Design LLD for LinkedIn.
- Included almost every possible feature of LinkedIn.
- He had no questions in LLD.
- Design HLD for Spotify.
- Take care of streaming songs.
- Added analytics and monitoring on all our system and user actions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
An EM took this round. I believe he had an HLD in mind which did not match to what I thought of. Had a lengthy discussion on DB selection to which he did not seem convinced. Got a reject call in a couple of days.
Atlassian - Offer
Interview Experience:
Atlassian Interview Experience
During all these rejections, my Atlassian rounds were going well and got an offer as well.
I hope I am able to contribute back to the community for how much it helped me prep for the interviews.