The interview is of 5 rounds
1. DSA
2. Design
3. Machine coding
4. Hiring manager
5. Cultural fitment
The first 2 rounds are remote and next 3 are physical interviews
Solicité el puesto a través de una agencia de empleo. El proceso duró 2 días. Acudí a una entrevista en Navi (Bengaluru) en may 2022
Entrevista
I applied through a staffing agency in May 2022.
process :
1st round : assignment/machine code, to be completed in 2 days
2nd round: lld & hld
3rd: managerial
i was rejected in first round only
got proper feedback from hr
Preguntas de entrevista [1]
Pregunta 1
1st round question:
The Challenge
Rent different kinds of vehicles such as cars and bikes.
Features:
*Rental service has multiple branches throughout the city.
*Each branch has a limited number of different kinds of vehicles.
*Each vehicle can be booked with a predefined fixed price.
*Each vehicle can be booked in multiples of 1-hour slots each. (For simplicity, assume slots of a single day)
Requirements:
*Onboard a new branch with available vehicles.
*Onboard new vehicle(s) of an existing type to a particular branch.
*Rent a vehicle for a time slot and a vehicle type(the lowest price as the default choice extendable to any other strategy).
*Display available vehicles for a given branch sorted on price.
*The vehicle will have to be dropped at the same branch where it was picked up.
Bonus question:
*Dynamic pricing – demand vs supply. If 80% of cars in a particular branch are booked, increase the price by 10%.
Other Details:
*Use the in-memory store.
*Do not create any UI for the application.
*Write a driver class for demo purposes. Which will execute all the commands in one place in the code and test cases.
*Please prioritize code compilation, execution, and completion.
*Work on the expected output first and then add good-to-have features of your own.
Expectations:
*Make sure that you can execute your code and show that it is working.
*Make sure that the code is functionally correct.
*Work on the expected output first and then add good-to-have features of your own.
*Code should be modular and readable.
*Separation of concern should be addressed.
*Code should easily accommodate new requirements with minimal changes.
*Code should be easily testable.
*Input can be taken in your desired format[not necessary to follow the same grammar], but the API’s *should remain as is(should contain all the input params)
Things to keep in mind while submitting the code:
*Coding solution should be in Java.
*Working code is required.
*Code is evaluated for proper domain modeling and design, need not be optimized.
*Separation of concerns must be taken care.
*Solution should be extensible.
*Writing all the necessary Unit tests is expected.
*Necessary design patterns must be implemented.
*Naming variable conventions.
*Input needs to be read from a text file, and output should be printed to console. Your program should *execute and take the location to the test file as a parameter.
Solicité el puesto a través de un captador. Acudí a una entrevista en Navi en abr 2022
Entrevista
The worst interview experience i ever had. Very unprofessional behaviour. After clearing all the rounds, they wont call you for so long. And then after so long they ll schedule more rounds to reject you . So think before you apply here.
Preguntas de entrevista [1]
Pregunta 1
Easy ds and algo question
Low level design from geektrust