Tip 1 : Make sure you have at least 2 Web-based projects and you should have in-depth knowledge of your projects, E.g. if you used this technology then why?
Tip 2 : You should be thorough with the data structures time and space complexities.
Tip 3 : Practice Arrays and Linked List questions
Tip 1 : Make sure you have at-least 2 Web projects on your resume
Tip 2 : Adding your codechef or codeforces rank is beneficial
I had a four hours of window between 4pm and 8pm in which i can start my test and total min allotted was 90 min.



You are given ‘X’ as 20 and ‘Y’ as 15. The greatest common divisor, which divides both 15 and 20, is 5. Hence the answer is 5.
I used the recursive way to find the GCD of two numbers
The Interview was scheduled at 6 PM, and the interview was very nice. He was 5 years experienced. First he gave me his introduction and he asked me to give me mine. Then we discussed about my projects what all technologies I used and as I mentioned my GitHub and website link he opened and asked some questions from it. Then he straight away jumped to the DSA part.


If the given arrays are [1, 2, 3] and [1, 2] then you need to return true as ARR2 is a subset of ARR1, but if the given arrays are [1, 2, 3] and [1, 2, 2] then you need to return false since ARR2 is not a subset of ARR1.
Here I gave him the Map approach that first we will insert all the elements of array one and find if all the elements of array two is present in the map or not



If the given array is {1,5,2}, the returned array should be {1,5,3}.
Input array can contain leading zeros, but the output array should not contain any leading zeros (even if the input array contains leading zeroes).
For Example:
If the given array is {0,2}, the returned array should be {3}.
I used the carry and sum technique in this question. If the last number isn't 9 then we can straight away add 1 to the last index but if it is 9 then we have a maintain a carry of value 1 and we have to make the value of index at that point as zero. We will iterate till we cant find a number whose sum is less than or equal to 9 or till the pointer doesn't reach to the starting of the array.
This was all Theoretical round, The interview came and he was the associate director of engineering who took this round. He was 11 years experienced person. He came and he looked at my resume and asked for my introduction. Then he also opened my GitHub and website links and asked questions like which technology i used. Which Database i used and some minor questions. As i had 1695 rating on codechef which i mentioned he said you know the problem solving so lets skip to the theoretical questions.
He asked me about how the HTML/CSS/JS files travel to get our browser.
What happens when you type facebook.com
Write a command to find the employee in a employee table with given constraints?
Which Data Structures is used in Indexing?
Draw a B tree and B+ tree
What is Nosql and in which format the data is stored in it?

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?