Tip 1 :Start giving contests on platforms like codeforces, leetcode etc as soon as you get a basic understanding of DSA
Tip 2 : Keep studying CS fundamentals from the start itself
Tip 3 :Try doing Low Level Design problems as well
Tip 1:Maintain a good cgpa
Tip 2:Have atleast 3 projects in your resume



Use zero-based indexing for the nodes.
The tree is always rooted at 0.
Simple BFS worked



The given Linked Lists are merging at node c1.
In this case, c1 is 'MERGING POINT'.

At first I gave the interviewer a complete brute force by considering each element of the first list and comparing it with each element of another list but that was inefficient. So I gave the interviewer optimal approach by finding difference of lengths of linked list and then traverse bigger linked list to difference. Now start traversing both linked lists till we find the common element. This solution impressed the interviewer.



V is the number of vertices present in graph G and vertices are numbered from 0 to V-1.
E is the number of edges present in graph G.
The Graph may not be connected i.e there may exist multiple components in a graph.
I simply used the Depth-first search approach to solve this problem and wrote its neat code with good handwriting to the interviewer and he made me dry run it on few test cases and it was working fine.
Name different Android versions.
Tell me about yourself and your family background.
Tip 1:Told him different versions, although I didn’t remember all but told him in sequence what I remembered.
Tip 2:Gave him basic introduction of myself and my family.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
To make an AI less repetitive in a long paragraph, you should increase: