Tip 1 : Good grasp of Data Structures and Algorithms
Tip 2 : Study CS core subjects(OOPs, OS, DBMS, CN) properly.
Tip 3 : Make at least 2 decent projects on any tech stack you prefer.
Tip 4 : Try doing mock interviews and work on communication skills.
Tip 1 : Try building profiles on sites like leetcode, GFG, codeforces, codechef and put it in the resume.
Tip 2 : Try mentioning at least 2 decent projects and try your best to provide live links.
Tip 3 : Do not put false things on your resume.
Online round on hackerearth, day time, 90 minutes
10 - MCQs
2 - medium level coding question






Input: ‘arr’ = [1, 1, 2] and ‘k’ = 2
Output: 2
Explanation: If we want to make two subarrays, there are two possibilities: [[1], [1, 2]] and [[1, 1], [2]]. We can see that the maximum sum of any subarray is minimized in the second case. Hence, the answer is 2, which is the maximum sum of any subarray in [[1, 1], [2]].
Started with an introduction and ended with any questions for me, it was completely a DSA-based round where 2 DSA questions were asked.
1st question was quite easy but 2nd one required little implementation which I messed up a bit initially but at the end I was able to implement it well.






You need to modify the given tree only. You are not allowed to create a new tree.
For the given binary search tree

11 will be replaced by {15 + 29 + 35 + 40}, i.e. 119.
2 will be replaced by {7 + 11 + 15 + 29 + 35 + 40}, i.e. 137.
29 will be replaced by {35 + 40}, i.e. 75.
1 will be replaced by {2 + 7 + 11 + 15 + 29 + 35 + 40}, i.e. 139.
7 will be replaced by {11 + 15 + 29 + 35 + 40}, i.e. 130.
15 will be replaced by {15 + 29 + 35 + 40}, i.e. 104.
40 will be replaced by 0 {as there is no node with a value greater than 40}.
35 will be replaced by {40}, i.e. 40.
This round was scheduled to be of 60 minutes but it was just 25 minutes for me and it went quite smoothly.
Starts with an introduction.
Asked about the internship at Samsung.
Basic 2 DSA problems and some OS, DBMS questions.
Ended with ask me anything?



If the given array is [4, 2, 9] then you should print "3 5 6 7 8". As all these elements lie in the range but not present in the array.

Input: 'a' = 5, 'arr' = [1, 2, 3, 4, 5]
Output: [2, 3, 4, 5, 1]
Explanation: We moved the 2nd element to the 1st position, and 3rd element to the 2nd position, and 4th element to the 3rd position, and the 5th element to the 4th position, and move the 1st element to the 5th position.
What is deadlock?
Tip 1 : Study OS thoroughly
What is virtual memory?
It was the last round, all three rounds were conducted on the same day.
It was the usual HR round.
Asked about how you will solve a conflict when someone is trying to take credit for your work.
Tip : They want to know your approach, there might not be any best solution for it but they want you to put the company above your ego in such a situtaion.
My solution : I answered it in a similar way, I told her that I will try to convince my manager, and if even then he didn't get convinced I will try to report my manager regularly the next time so that next time, if any similar situation occurs my manager will himself tell everyone that I did the job.
She asked me questions about Tekion, she asked questions from PPT(pre-placement talk).
My advice is to have some knowledge about the company and listening to the PPT thoroughly will definitely help.
Think about any website and you want to add any feature.
Following up, she asked you have to convince the higher management that this feature will be good for the company.
Tip 1 : You can think about any website you use.
Tip 2 : Try to convince the higher management by telling how this can help in the growth of revenue for the company.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?