Background:
Status: Masters from Tier 2 College
Position: Senior Software Engineer
Experience: 9 years
Tech Stack: Mostly worked as Front End Engineer with TypeScript and React.js, but also have hands on experience in Java, Node.js and bit of Go and Python.
Applied Directly in Gojek careers portal around May 2021. After the initial recruiter call , the interview started around in end of May 2021.
Technical Coding (1.5 hours):
Problem statement was sent 1 hour before the actual coding interview session. It was to build a image search app. Similar to Google Image search which should contain Search Input, API to fetch result. Completed most of the work , except Pagination which is bonus points.
Onsite ( 3 rounds ):
Technical discussion ( 1 hour ):
Mostly discussion about previous work and the challeges faced. Questions like: How would make sure good quality, How would you review others code, React js best practices, Simple archiecture for scalable Front End app.
System Design ( 1 hour ):
Started with previous work related questions, then conflict resolution types. Then was give an E-Commerce kind of application and was asked to walkthorough about API Design and Front End components. Apart from this i also explained about Server side rendering, Load balancers, Caching mecahnism as i have previous experience working in a similar app.
Hiring Manager ( 1 hour ):
Similar questions like in previous rounds. But also focused on what is expectation in next roles, future plans in career.
Overall experience: All the interviewers were very friendly and questions were easy i would say. No LC type questions. JS, React and System design capabilities were tested.
Result: Rejected the offer due to low ball. Got a better offer than this.
Other interview experience:
Rippling
Compass
Interview Preparation:
I usually practice in leetcode and hackerrank to keep up with DS/Algo problems. MDN is the place i use to brush up JS concepts before interviews. Came through web[dot]dev which has good walkthrough for CSS. For Front End system design Front End Engineer UTbe channel and go through general concepts Server Side Rendering, State Management, Load balancers, CDN, REST, GraphQL.