Tip 1 : Solve atleast 1 problem a day.
Tip 2 : Learn consistently about scalability.
Tip 1 : Highlight stats of work which has been done.
Tip 2 : Add impact of the project which is done.



Approached with brute force by checking all the numbers one by one.
Then, optimized it using hashing.
You have to design and implement a Vehicle Rental Service which allows users to rent a given type of Vehicle for a given time slot.
addBranch(branchName)
This will add a new branch for your Service.
allocatePrice(branchName, vehicleType, price);
This will be used to define price per vehicle type per branch
addVehicle(vehicleId, vehicleType, branchName);
This will add a new vehicle of the given vehicle type in a given existing branch.
bookVehicle(vehicleType, startTime, endTime)
This will be used to rent a vehicle for the given vehicle type for a given time slot defined by Start time and end time. You can expect the start time and endTime to be in hourly slots only.
Design Airline management system
Tip 1 : Learn some basic system designs

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?