Interview at GoJek in Feb 2020, are here are is my experience
Status: 3.8 year experience , Tier 1 passout
Currently : SDE 2 in MNC (Java Backend Developer)
Applied for : SDE2 at GoJek
Location: Bangalore
● Machine Coding - 90 Mins
● Problem Solving - 60 Mins
● System Design - 60 Mins
● Bar Raiser - 60 Mins
Check your assumptions with your interviewer to ensure they are reasonable. Explain and
substantiate your decisions concisely. It’s worthwhile to think out loud so that the interviewers are
able to follow.
Important Instructions: Please come prepared with a laptop, camera, your preferred IDE & testing
environment set up. A bootstrapped code will be sent prior to the interview so make sure to read it
and have the code base set up in advance.
Machine Coding
Judging criteria
(Parking lot low level design)
As i have backend experience only, hr had shared a java repo 24 hours and said the question were regarding this repo. only. And during interview interviewer said that question will be asked to implement, correct and extend the functionality in this. like : i have fix the wrong test cases, and there were some implementations left, so i have to complete it. I also have to add a single functionality that what happens when car leave the the parking lot.
Problem Solving
Judging criteria
(High level system design)
At first I have to explain that what is the high level system design of my current company and which tech stack we were using and why?As I have experience on the micro service architecture I have to explain the current micro service on which I am working on.
And for the next half of interview I have to design a distributed cache which have an expiry policy on the basis of timestamp.
Systems Design
Judging criteria
(High level system design 2)
In this interview I have to design a distributed config management system which is sharded by the geographical location and also have very availability.
Bar Raiser (Not Attended : Rejected in the above round)
The interview is focussed on
Resources
Some Resources and books which i collate during my prepration. May help someone also
And these resources are uodated on reguar basis.
DSA : https://1drv.ms/o/s!Ag5eYZycNZCIgYd_5ZmcH9itgEXy9g
System Design : https://1drv.ms/o/s!Ag5eYZycNZCIgYgbnvJUASwFtGZCUw
Java : https://1drv.ms/o/s!Ag5eYZycNZCIgYdg37egwyVHcJMibQ
Books : https://1drv.ms/f/s!Ag5eYZycNZCIgYdnI8McliThE4_BnQ
Database : https://1drv.ms/o/s!Ag5eYZycNZCIgYgkyDdcXpQXgayIaA