Tip 1 : Do some development web or android and add some projects in resume
Tip 2 : Practise Data Structure in regular basis
Tip 1: Practise DSA regularly on platforms like leetcode , codechef
Tip 2: Add some development projects in Resume



The given linked lists may or may not be null.
If the first list is: 1 -> 4 -> 5 -> NULL and the second list is: 2 -> 3 -> 5 -> NULL
The final list would be: 1 -> 2 -> 3 -> 4 -> 5 -> 5 -> NULL
I solved this problem using recursion
Create a function where two pointers pointing to the linked list will be passed.
Now, check which value is less from both the current nodes
The one with less value makes a recursion call by moving ahead with that pointer and simultaneously append that recursion call with the node
Also put two base cases to check whether one of the linked lists will reach the NULL, then append the rest of the linked list.



1. Not allowed to engage in more than 1 transaction at a time, which means if you have bought stock then you can buy another stock before selling the first stock.
2. If you bought a stock at ‘X’ price and sold it at ‘Y’ price then the profits ‘Y - X’.
It is not compulsory to perform an exact '2' transaction.
I solved this problem using Dynamic programming , this is the very standard DP problem



1. The grid has 0-based indexing.
2. A rotten orange can affect the adjacent oranges 4 directionally i.e. Up, Down, Left, Right.
I solved this problem using BFS , interviewer was also interested in the thought process , so I explained him the thought process , and Time and space complexity
what is virtual memory, paging,deadlock ,banker's algorithm
Difference between process and thread
The round was very easy it mainly revolved around the generation questions and salary discussion. It was early in the evening,
1. Where do you see yourself after 5 years?
2. Why Samsung?

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
Which of these access modifiers must be used for the main() method?