Tip 1 : Practice DSA and solve a question daily.(like from LeetCode or GFG problem of the day) for 2 months. Don't go for very hard problems and keep time in mind to solve those problems.
Tip 2 : Read about design patterns and practice at least 10-12 systems before interview.
Tip 3 : OOPS concept is a must. Build projects around it
Tip 1 : Keep it simple, and highlight your achievements
Tip 2 : Mention your projects and e very clear about them, mention the problems you faced and how you solved it.
Tip 3 : Keep it in bullet points.
Normal Coding Questions.
10 MCQ
2 Coding



1. Buying a stock and then selling it is called one transaction.
2. You are not allowed to do multiple transactions at the same time. This means you have to sell the stock before buying it again.
Input: ‘n’ = 7, ‘prices’ = [3, 3, 5, 0, 3, 1, 4].
Output: 6
Explanation:
The maximum profit can be earned by:
Transaction 1: Buying the stock on day 4 (price 0) and then selling it on day 5 (price 3).
Transaction 2: Buying the stock on day 6 (price 1) and then selling it on day 6 (price 4).
Total profit earned will be (3 - 0) + ( 4 - 1) = 6.
First approach was brute force that took n^2 time complexity.
Then optimized using a stack
Round was a mix of concepts from OOPS, OS and Problem Solving



1. The left subtree of a node contains only nodes with data less than the node’s data.
2. The right subtree of a node contains only nodes with data greater than the node’s data.
3. The left and right subtrees must also be binary search trees.
It is guaranteed that all nodes have distinct data.
Easy approach, solved with log(n) complexity
It was HR round and mix of basic questions

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?