Tip 1 : Prepare Graphs & DP. Atleast up to beginner level.
Tip 2 : Definitely prepare Arrays well. Sorting & Searching in arrays is a must.
Tip 3 : Prepare questions on resume projects & internship experiences.
Tip 1 : Mention technologies only on which you're thorough as you'll be grilled on those.
Tip 2 : Prepare questions on projects
Timing: 11AM
It was an office environment, everyone was working and interview was conducted in one of the meeting rooms.


The width of each bar is the same and is equal to 1.
Input: ‘n’ = 6, ‘arr’ = [3, 0, 0, 2, 0, 4].
Output: 10
Explanation: Refer to the image for better comprehension:

You don't need to print anything. It has already been taken care of. Just implement the given function.
First, used a brute force approach to find water on each building.
Then built an auxillary array to store the maxLeft and maxRight. Then applied the formula: water on building = max(maxLeft, maxRight) - height of building.



In the given linked list, there is a cycle, hence we return true.

It's a very generic and regular problem.
Used rabit and hare algorithm. Rabit pointer skips 1 node each time, hare doesn't. If they meet then we have a cycle.
Timing : 2PM
Office environment
First I told why recycler view was introduced when we already had list view.
Then explained how recycling works.
Then told some drawbacks of recycler view.
Then finally I explained the View Holder pattern of recycler view.
And for the rest of the questions, my android concepts were good enough. So, Brush up your android concepts
This round was conducted very late. Around 8PM. Had to wait a long long time for the interviewer as she was in a meeting.
It was a whiteboard interview.



Can you solve each query in O(logN) ?
First created an example array.
Then gave the logic of the problem. I had already solved this problem before.
Then wrote pseudocode and explained the dryrun.



I did the same problem on a online platform previously. So, as soon as I show the question the approach I used there was in my mind and I solved it easily
Tip 1 : Prepare questions on your internship work.
Tip 2 : Be ready to explain about your contribution to the team.
Tip 3 : Give some concrete example of both above.
It was a VP round, around 12 AM. Was made to wait a little since VP was late to the office, but was ok.
Tip 1 : Prepare questions about your past experience.
Tip 2 : Do some research about the company
Tip 3 : Confidence & communication skills matter in this round.

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