Tip 1 : Begin early, but do not regret your timing.
Tip 2 : Be consistent. Do something everyday. Small progress every single day is better than no a rushed, hard-work day and then nothing for a week
Tip 3 : Relax and don't stress. Never doubt even if you don't see progress or have to face rejection. Trust your timing.
Tip 1 : Include only genuine information.
Tip 2 : It should never be of more than one page
First round took place at around 10:15 AM. It was a online round. The interviewer was very sweet, and he asked me if i knew about the problems before



1. A palindrome is a word, number, phrase, or another sequence of characters that reads the same backward as forward, such as madam, racecar, 1234321, etc.
2. The numerical value of the given string S will be greater than 0.
3. A single-digit number is also considered a palindrome.
4. The answer number should not contain any leading zeros, except for the case when the answer is 0.
5. Note that the length of the string is nothing but the number of digits in N.
Explain how heaps are implemented
Step 1: Heaps require the property of sorting themselves such that the smallest or largest element is at the top. So we need something that can sort itself in reasonable time complexity every-time a new element is added or deleted. A good way to get that is a binary search tree which can do this in O(log n).
Diamond problem is when more than one class inherits a class and one class inherits those classes. Ex. Classes B and C inherit class A, and class D inherits classes B and C. If B and C have the same function and class D calls that function, then there will be an error as the compiler won't know which class's function to call.
Either use scope-resolution operator or virtual functions
A destructor is a member function that is invoked automatically when the object goes out of scope or is explicitly destroyed by a call to delete . A destructor has the same name as the class, preceded by a tilde ( ~ ). For example, the destructor for class String is declared: ~String()
It took place at around 3:15 PM.



is_empty(S) : Tests whether stack is empty or not.
push(S) : Adds a new element to the stack.
pop(S) : Removes top element from the stack.
top(S) : Returns value of the top element. Note that this function does not remove elements from the stack.
1) Use of any loop constructs like while, for..etc is not allowed.
2) The stack may contain duplicate integers.
3) The stack may contain any integer i.e it may either be negative, positive or zero.
Sorted it using recursion, wherein the current element (top) is taken out and the function called by recursion to sort the remaining stack. Then the element is inserted in its right place.
Tip 1 : Know all about your project.
Tip 2 : Abide by organisation norms while making a system
HR round
took place in the evening at around 7:20 PM.
Tip 1 : Be goal-oriented and see yourself at the finish-line, at the point when you have already completed the job.
Tip 1 : Be ready for such questions before-hand and keep answers and situation examples ready.
Tip 1 : Read well about the company.
Tip 1 : As a self-sufficient, independent person who has grown personally and professionally.

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