Tip 1 : Data Structures must be at top priority
Tip 2 : Must know some basic low level design
Tip 3 : Computer science fundamentals and resume should be prepared well
Tip 1 : Good projects with web development or machine learning
Tip 2 : Must mention your coding profiles
Some MCQs and 2 coding question were asked



Think of recursive solution
Then optimise the code



A subarray is a contiguous block of elements that can be formed by deleting some (possibly zero) elements from the beginning or the end of the original array.
If the given array is [1, 2, 3, 4, 5], then [2, 3, 4], [1, 2], [5] are some subarrays while [1, 3], [2, 3, 5] are not.
If there are multiple subarrays with minimum length, find one which appears earlier in the array (i.e. subarray that starts with lower index).
If there is no such subarray, print an empty line.
A simple solution is to use two nested loops. The outer loop picks a starting element, the inner loop considers all elements (on right side of current start) as ending element. Whenever sum of elements between current start and end becomes more than the given number, update the result if current length is smaller than the smallest length so far.
It was mainly focused on DSA two coding questions from DSA were asked



[1, 2, 3, 4] is a strictly increasing array, while [2, 1, 4, 3] is not.
Suggest basic recursive approach first
Then try to optimise the code


Basic standard array problem.. Can be solved using stack
It is a famous question so apply the approach which I practised for this question
One DSA question and one system design problem



Basic recursion problem with hashing as optimisation for unique permutations
Used recursion to solve this question
Suggesting low level design for parking lot
Tip 1 : Practice System Design Questions
Tip 2 : Go through online platforms for most asked system design questions
One problem from System Design and one puzzle was asked in this round.
Design chat application
Tip 1 : Practice System Design Questions
Tip 2 : Go through online platforms for most asked system design questions
Water Mug Puzzle
We have two water jugs, one measures 4 Gallons (4G) while the other measure 9 Gallons (9G). But there is no measuring label mentioned on either of these two jugs i.e. we cannot know the exact amount filled in the jug. Now, assuming there is an infinite amount of water supply, can we measure all 1G, 2G, 3G…….. up to 9G using these unmarked jugs.
Tip 1 : Listen to the problem patiently
Tip 2 : First think in your mind before giving answer
It was a HR Round. I got the selection letter after this round. Interviewer was very friendly
Tip 1 : Stay honest
Tip 2 : Reply with confidence, there should be no hesitation

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