Tip 1 : Practice most asked questions in interviews
Tip 2 : Mainly focus on trees and graphs as they are favourite for companies these days.
Tip 3 : These days companies also focus on design problems as they want there system to be very effecient and scalable.
Tip 1 : Must be very precise about your skills. All the task and projects which you did must be present in resumes.
Tip 2 : Resume should not be very long but it should contain all the topics which you know. If you are very confident about it then only write that in resume.



1. We consider the ‘/’ operator as the floor division.
2. Operators ‘*’ and ‘/’ expression has higher precedence over operators‘+’ and ‘-’
3. String expression always starts with ‘(‘ and ends with ‘)’.
4. It is guaranteed that ‘expression’ represents’ a valid expression in Infix notation.
5. It is guaranteed that there will be no case that requires division by 0.
6. No characters other than those mentioned above are present in the string.
7. It is guaranteed that the operands and final result will fit in a 32-bit integer.
Consider string ‘expression’ = ‘((2+3)*(5/2))’.
Then it’s value after evaluation will be ((5)*(2)) = 10.
1. I tried to use brute force approch where I decided to traverse and take open and close brackets in account but there were many cases where it could fail.
2. Interviewer pointed out some cases where it could fail and also asked to optimise my approach.
3. Finally I solved problem using stack and interviewer was satisfied by my approach.
Round was of 60 min. It was mixed of Data structures and low level design.



1. Solved It by using dp as it was very standard problem.
2. Interviewer was satisfied by my approach as I explained each case where my code will work.
Design classes and table structure for a food ordering app. Please consider you can use indexing as well as redis to optimise your solution. Solution should be scalable as well as efficient.
Explain about REST APIs and how one can create it?
This was managerial Round.
Tell about all the projects which you did in past.
What challenges you faced in this project and how did you overcame those?
Tell me a situation where you made a mistake and how did you solve those?
How do we push logs to elastic?
Some basic HR Questions were asked.

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