Tip 1 : Do 300 problems in Coding Platforms (4 a day).
Tip 2 : Participate in codechef, codeforces contests.
Tip 3 : Work on core subjects and communication skills.
Tip 1 : Highlight your key accomplishments and most relevant skills within top half.
Tip 2 : Mention one full stack project which you can explain clearly.
Tip 3 : Keep it simple and clean. Be honest.
Tip 4 : Only list hobbies if they are professionally relevant.
Owing to the lockdown announced in view of the Covid-19 pandemic drive was conducted virtual.
Total Marks: 232 out of which 32 were for MCQ's and 200 for coding.
The time allowed: 2.5 hrs.
It was online proctored test and no tab switching is allowed.






If a particular job has a deadline 'x', it means that it needs to be completed at any time before 'x'.
Assume that the start time is 0.
'N' = 3, Jobs = [[1, 1, 30], [2, 3, 40], [3, 2, 10]].
All the jobs have different deadlines. So we can complete all the jobs.
At time 0-1, Job 1 will complete.
At time 1-2, Job 3 will complete.
At time 2-3, Job 2 will complete.
So our answer is [3 80].
On the day of interview I have revised all the core subjects and data structures and algorithms. Interview happened for 45 minutes and it went well.



• The reference to the head of the linked list is not given.
• The node to be deleted is not a tail node.
• The value of each node in the Linked List is unique.
• It is guaranteed that the node to be deleted is present in the linked list.




Merge Sort Algorithm -
Merge sort is a Divide and Conquer based Algorithm. It divides the input array into two-parts, until the size of the input array is not ‘1’. In the return part, it will merge two sorted arrays a return a whole merged sorted array.

The above illustrates shows how merge sort works.
It is compulsory to use the ‘Merge Sort’ algorithm.



If ‘ARR’ is {1,2,3,4} and ‘K’ = 1, then after modification, ‘ARR’ should be {2,4,1,3} because ‘K-th’ (‘K’ = 1) of {2,4} is 0 and ‘K-th’ bit of {1,3} is 1.
A birthday cake has to be equally divided into 8 equal pieces in exactly 3 cuts. Determine the way to make this division possible.
Immediately after clearing 2nd round they called me for next round which went for 30 minutes. Interviewer is flexible and everything went well.
1. What is deadlock? Explain a real-time scenario where you faced a deadlock while developing your projects. Also, explain how did you solve it.
2. What is scheduling? How processes are scheduled? What are the different algorithms?
3. Explain what is Round-robin scheduling.
1. He asked me what databases have you worked on?
2. What type of database is MySQL? I answered RDBMS.
He asked me to show the database design of a few of my projects. I did. Later he asked what is meant by RDBMS and how do you establish relationships I was explaining the same thing again later I told him through primary and foreign keys and he said this is what I was expecting for. He asked me whether I know what is NoSQL.I gave him the definition which I knew and he was satisfied.
3. He asked me to show the database design of another project and asked me how did you normalize the tables.
4.What are wildcards in dbms?
5. Explain normalization.
After successfully clearing 2 rounds of technical interview there was HR round which took place for 20 minutes.
What are the three things that are most important for you in a job?
What was the toughest decision you ever had to make?
Tip 1 : Prepare everything present in resume.
Tip 2 : Prepare about yourself and answer confidently.
Tip 3 : Be honest and don't panic.

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