Tip 1 : Practice the DS and Algo.
Tip 2 : Practice at least 3-4 machine coding questions. You can do some of them from here: https://workat.tech/machine-coding/practice
Tip 3 : Also touch on Computer Engineering Subjects like OS, DBMS, etc.
Tip 1 : Keep your resume clear and concise.
Tip 2 : Be honest. You don't want to overstate your skills or results as it will mislead the employer. Have confidence in what you have to offer.
First half hour was denoted to explain the machine coding question that we needed to do. Then the next 2 hours to develop a working code for the same.
Implement a ride-sharing application with the below-expected features.Features:The application allows users to share rides on a route.Users can either offer a shared ride (Driver) or consume a shared ride (Passenger).Users can search and select one from multiple available rides on a route with the same source and destination.The requirements were: Application should allow user onboarding. add_user(user_detail) Add basic user detailsadd_vehicle(vehicle_detail) Add the user’s vehicle(s) detailsUser should be able to offer a shared ride on a route with details. offer_ride(ride_detail) Ride will have details like vehicle, origin, destination, available seats. (A ride will have no intermediate stops.)Users can select a ride from multiple offered rides using a selection strategy. (A user can only request a ride (only for 1 or 2 people)) select_ride(source, destination, seats, selection_strategy) Preferred Vehicle (Activa/Polo/XUV)Most Vacant.System should be able to end the ride. User can only offer a ride for a given vehicle, once there are no active offered rides for that vehicle. end_ride(ride_details)Find total rides offered/taken by all users. print_ride_stats()Bonus Question:If the user’s origin/destinations are not available directly but it’s possible via multiple rides, then the application should output multiple rides. (Example: for input: Bangalore to Mumbai, the output can be Bangalore to Goa and Goa to Mumbai)
Simple algorithms used to implement these. And used Data structures like ArrayList and HashMap to store the data.
2 coding questions were asked which were of easy to medium level.







Consider an array of size six. The elements of the array are { 6, 4, 3, 5, 5, 1 }.
The array should contain elements from one to six. Here, 2 is not present and 5 is occurring twice. Thus, 2 is the missing number (M) and 5 is the repeating number (R).
Can you do this in linear time and constant additional space?
I did not give this HR round as I was not shortlisted further.
What are your expectations?
What keeps you motivated?

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?