Tip 1 : Practice basic DSA questions and be very good in subjects like OOPS, DSA, DBMS, OS, Computer Architecture, Networks.
Tip 2 : Participate in hackathons.
Tip 3 : Have 2 good projects atleast and be very good in project concepts.
Tip 1 : Have good projects in your resume and have clear idea of what you have done in those.
Tip 2 : Mention languages, frameworks, subjects only when you have proper hold on them, don't mention things you don't know properly.
This round was conducted on the HackerRank platform and had 26 questions. MCQs each were of 1 mark with no negative marking while coding questions was of 50 marks. The MCQs were hard and difficult to finish because of time constraints.



N = 3, arr1 = [10, 20, 30]
M = 2, arr2 = [17, 15]
The smallest difference pair is (20, 17) with an absolute difference of 3. So, the answer is 3.
Both the arrays are unsorted, and all array elements are non-negative integers.
It was at 1.30 PM. I was asked to introduce myself and then was asked to explain any one of the projects in my resume. She told me to code questions related to searching and sorting which were very easy and also had to explain the time complexity. Also asked questions on html and js. Are the HTML tags and elements the same thing? What is Currying in javascript? Explain Scope and Scope Chain in javascript.



If the array is 0 0 0 0 1 1 1 1… then, the first occurrence of 1 will be at index 4 therefore the answer here is 4.
As the array size is infinite, the actual array won’t be given to you. Instead, you will be able to access the array elements by calling a method named ‘get’.
get(i) : returns the value present at index I.
Indexing is 0-based.
Instead of representing an infinite array in the input, we give the index of the first occurrence of 1 in the input itself. However, this input will be completely hidden from the user.
It is guaranteed that the answer will fit in a 64-bit integer.
She asked me about differences between C++ & JAVA, ACID properties, DBMS languages, 4 pillars of oops.
What is a Join? List its different types. (Learn)
The round was held at 3 PM and I was asked to introduce myself, was asked to explain my background and then was asked to explain any one of the projects in my resume.
I was asked more about the 4 pillars of OOPS, BCNF form, STL, what is JVM, differences between overloading and overriding, startup sequence of computers, etc.
Then he had put a situation like a client wants a health application, how many team members would you require and then he had put conditions like if the client reduces the amount to be paid, reduces the deadline and one of the team members resigns, then what would you do? This was a little challenging to explain. He asked me if I had any questions. I asked about the work culture and about the tech stacks used there.

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