Tip 1 : Be well versed with DSA. Solve atleast 300-400 problems on different topics
Tip 2 : Communication is as much as important as your knowledge. Make sure you practise speaking before sitting in interviews. Have a decent smile and be confident while interviewing.
Tip 3 : Participate in online contests based on Competitive Programming. It will help in clearing online coding rounds which are sometimes very hard.
Tip 1 : Make sure your resume don't exceed 1 page. Write only relevant points in the resume.
Tip 2 : Add all the links to justify your achievements. Resume should be very catchy.
3 coding questions based on Arrays and Maths(Easy), Dynamic Programming(Medium) and Trees(Hard)






1. The coordinates of the curve will be given in non-descending order of x coordinate from start to end of the linked list and for every two adjacent coordinates either the x-coordinate or the y-coordinate will be the same.
2. All the coordinates will be pairwise distinct i.e there are no two coordinates (x1, y1) and (x2, y2) such that x1 = x2 and y1 = y2.
3. The first coordinate and the last coordinate in the input can be assumed as the starting point and the ending point of the curve respectively.
4. You may assume that the starting point and ending point of the curve will be the midpoint of the first edge, and the last edge of the input curve( in the order of input coordinates) respectively.
5. If the coordinates of the midpoint are not whole numbers, you may take the floor value of the coordinates. For example, the midpoint (3.5, 5) will be taken as (3, 5).

Consider a graph having 4 vertices. These 4 vertices are connected by 5 bidirectional edges given as :
1 --- 2 with weight = 8
2 --- 3 with weight = 6
3 --- 4 with weight = 5
1 --- 4 with weight = 2
1 --- 3 with weight = 4

Now, the best way to choose 3 edges is:
2 --- 3 with weight = 6
1 --- 4 with weight = 2
1 --- 3 with weight = 4
The weight of the minimum spanning tree is 2 + 4 + 6, i.e., 12.

3 coding questions









Questions on System Design, Operating Systems, DBMS were asked. URL Shortener was asked to me in LLD. Questions such as Transactions in DBMS, Mutex, Semaphores, Threads, etc were asked.

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