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 real-time.
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 I was 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 with 2 LC medium questions.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2: Implement a chat server application on your system Questions:
- 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.
- Scenario: How to debug an out of memory scenario.
- 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 a 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
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.
Interviewer's Feedback
No feedback provided.
Round 2: HLD + LLD 100 min Questions:
- Design LLD for LinkedIn.
- Included almost every possible feature of LinkedIn.
- 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.
While all these rejections were going on, my rounds at Atlassian were going well and got an offer as well. Here is my Atlassian Interview experience.
I hope I am able to contribute back to the community for how much it helped me prep for the interviews.