Tip 1 : OOPS - You should be well versed with basic OOPS principles
Tip 2 : You should be confident and have profound knowledge about the projects you worked on
Tip 3 : Basic DB concepts like joins, normalisation
Tip 1 : Have clean resume with projects mentioned separately
Tip 2 : Internships should be mentioned if done



Input: 'arr' = [1, 2, 7, -4, 3, 2, -10, 9, 1]
Output: 11
Explanation: The subarray yielding the maximum sum is [1, 2, 7, -4, 3, 2].
Used Kadane's Algo to solve it.
Design a cable TV System with 2 channels and multiple users
Tip 1 : Discuss with the thoughtworker the approach you are taking
Tip 2 : Use OOPS principles
Tip 3 : Always use correct access specifiers
If you have 3 bags, one with green balls, one with red balls, one with green and one with red balls.
If all the bags have mislabeled names
How many minimum moves would it take to get the balls in the correct labels?
Design a vending machine
Design a database for a medicine maintenance system for a hospital.
What is a deadlock and how can we overcome it?
This is a cultural fitment testing round. HR was very frank and asked standard questions. Then we discussed about my role.
Tip 1 : The cross questioning can go intense some time, think before you speak.
Tip 2 : Be open minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.
Tip 3 : Context of questions can be switched, pay attention to the details. It is okay to ask questions in these round, like what are the projects currently the company is investing, which team you are mentoring. How all is the work environment etc.
Tip 4 : Since everybody in the interview panel is from tech background, here too you can expect some technical questions. No coding in most of the cases but some discussions over the design can surely happen.

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