Tip 1 : Prepare DSA thoroughly
Tip 2 : Do contests as they give you the practice of solving questions, while handling corner cases within a time limit
Tip 3 : Prepare for LLD
Tip 1 : Write only those things which you are absolutely confident about
Tip 2 : Ensure that the grammar is correct, aesthetics are consistent and the important things (figures, numbers etc.) are highlighted
Write code for a Splitwise type application which simplifies the debts among a group of friends, and displays how much every person owes.Eg. A owes Rs. 10 to BB owes Rs. 5 to AA owes Rs. 15 to CC owes Rs. 20 to DD owes Rs. 12 to BB owes Rs. 15 to DB owes Rs. 10 to ESo the solution should be:A owes Rs. 5 to B and Rs. 20 in totalB owes Rs. 3 to D and Rs. 13 in totalC owes Rs. 20 to D and Rs. 20 in totalD does not owe anythingE does not owe anything
I created 2 maps. One for debits of every person and the other for credit. Then I settled all the debits and credits between 2 people, eg. A and B. Then printed the settled debts and total debts for each person separately.
It was a Google Meet round where I was given 2 questions to code






For given N = 4, M = 4,

The connection between system node 0 and 1 is a critical connection.
Design a Vending Machine
Tip 1 : Try to gather the basic requirements first
Tip 2 : Design using a layered architecture - Entities, Services, Controllers, Repositories
Tip 3 : Use Design Patterns if possible
It was a Hiring Manager round, where mostly behavioural questions around my work in my previous organizations were asked
Why should we hire you?
What keeps you motivated?

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