Tip 1 : Do atleast one project on current technologies and be confident with it (You need not have perfection on the whole project. Just for the part you contributed, be confident enough)
Tip 2 : Practice the Data structures and algorithms concepts thoroughly. I practiced using CodeChef and Hacker Earth platforms. See what works for you. There are so many platforms out there. As this is the major contributing factor, practice as many problems as you can and hone the competitive coding skills in you.
Tip 3 : Build proper resume. Take part in co curricular or extra curricular activities (if you're in college). Have side hustles, participate in the coding events or competitions conducted.
Tip 4 : Brush up your skills of the technical topics that you've mentioned in the resume.
Tip 1 : Don't fake anything in your resume. Because that's what the interviewer gets to know first about you. And if you're not confident enough to tell something in your resume, there are so many chances of you not getting selected.
Tip 2 : Have an organized resume. Maintain consistent fonts, tables, borders etc. Maintain a good balance of everything.(co curricular and extra curricular)
The contest was open for 2 days. You can login at anytime in between and your test runs for 3 hours. The platform is good and is user friendly. You can select any language. I used python for the contest.



The input string(STR) will not contain any spaces.
Assume that all characters in STR are lower case letters.
If characters less than 'K' remain, then append them in a sorted way to the new string.
Let the input string be "edcba" with K = 4.
Let the new string to be formed is initially empty, newString = "".
The first set of 4 characters are, ('e', 'd', 'c', 'b')
Out of these 4 characters, the smallest one is 'b' and hence we add it to the newString and it becomes,
newString = "b"
The next set of 4 characters are, ('e', 'd', 'c', 'a')
Out of these 4 characters, the smallest one is 'a' and hence we add it to the newString and it becomes,
newString = "ba"
Now we are left with "edc" and since we can't get a window of size 4, we sort them in the increasing order and append them to the newString.
Hence, newString thus formed will be "bacde".





The interviewer called me and scheduled the interview. It is in the afternoon around 3 pm. The interview is scheduled for 60 minutes but it took one and a half hour.
The interview started by introducing myself followed by some questions around my resume. I was asked about my project and my contribution in it. I also presented some screenshots and video of my working project.
Later, I was given two questions in the hackerrank platform in CodePair where we will be solving on a screen that is shared with the interviewer. I was given 2 questions and I was able to solve them both. By the time this was over the 90 minutes interview came to an end.



If the given list is (1 -> -2 -> 0 -> 4) and N=2:

Then the 2nd node from the end is 0.



Let ‘N’ = 5 and ‘PUZZLE’ = [ 30, 40, 80, 50, 70 ]
After solving the first puzzle, the very next puzzle has a difficulty level 40 and 40 > 30.
Then after 40, the very next puzzle has a difficulty level 80 and 80 > 40.
But for 80, there is no puzzle having a difficulty level greater than 80.
For 50, the very next puzzle has a difficulty level 70 and 70 > 50.
Again for 70, there is no puzzle having a difficulty level greater than 70.
So the output will be [1, 1, 0, 1, 0].
It was a technical+hr round. Interview started off with introducing myself. And the interviewer congratulated me for performing well in the coding test. He then asked me what had motivated me to code. I told him about my coding journey and he asked some questions in my resume and also about some technical details. I was a bit comfortable and answered most of the questions, leaving some questions to which I was not sure. I did not try to make up something when a question I didn't know was asked.

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