Tip 1 : Competitive programming is must
Tip 2 : Revise standard problems on regular basis
Tip 3 : Try to complete good projects without any help of other students/friends
Tip 1 : Mention skills properly
Tip 2 : Mention tech used in projects



First of all , I thought of recursively solution.
I submitted it but it gave me TLE.
Then i tried using dp and it worked.
It was face to face technical round.



Let arr=[-1,-1,-2,4,3]
We can take the subset {-1,-2,4,3} which will have the product as 24. We can verify that this is the largest product possible. Hence we return 24.
I applied sorting, keeping in mind numbers can be positive and negative



If the input tree is as depicted in the picture:
The Left View of the tree will be: 2 35 2
I solved using queue data structure



Down: (row+1,col)
Down left diagonal: (row+1,col-1)
Down right diagonal: (row+1, col+1)
I applied dp
It was face to face technical round
How can you store telephonic database in our organisation?
Tip 1 : Read about database indexing
Tip 2 : Read about database sharding
Tip 3 : Read about ACID principles
I had a background in android development
So he asked about android OS in depth.
They asked about projects mainly
Tell me about your projects.
What is the tech stack?
Utility of your project.

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