Tip 1 : Go in depth for each of the topics. Have projects related to the JD on your resume.
Tip 2 : Expect the unexpected. The interviewer can out of the blue ask you about any tech not related to the job, but is there in your resume
Tip 3 : Show eagerness to join the company, and a will to learn
Tip 1 : Have projects related to the JD in your resume
Tip 2 : Do not lie on resume. Interviewers are pretty quick to find it
I gave the test late at night. It took place on Hackerrank and comprised of 3 questions
Given 2 tables, join them and display records where the count of a certain property is more than 2
Tip 1 : Be clear on SQL fundamentals
Tip 2 : Have a good knowledge about joins, and inbuilt SQL functions
Make API call to a given API, and return data in given format
Tip 1 : Know the fundamentals of API calls
Tip 2 : Know a library such as fetch / Axios which does makes working with API calls easier



Consider the array {2,1,5,6,3,8} and 'K' = 3, the sorted array will be {8, 6, 5, 3, 2, 1}, and the 3rd largest element will be 5.
1) Kth largest element in an array is the kth element of the array when sorted in non-increasing order.
2) All the elements of the array are pairwise distinct.
I solved it using max heap, using the standard approach.
The interview took place at around 2:30 in the afternoon, over a teams meeting. The interviewer was friendly and the conversation began after a quick introduction from both of us.
Given a table, get the top 1 record in each subgroup
Tip 1 : Be thorough with SQL fundamentals.
Tip 2 : Have knowledge of inbuilt SQL functions, like row_number which I used in this case to solve the question
In my current company I had implemented login and pagination in the app I was working on. The interviewer delved into a deep conversation on the same, asking about each of the nuances of the app
Tip 1 : Be thorough with whatever you mention in your resume
Tip 2 : Do not lie on it. It can come back to bite you if you aren't able to answer anything
Tip 3 : Learn in depth abut the work you are doing in current company, even though you do not need to.


I solved it using fast and slow pointer approach. Fast pointer goes 2 steps at once, while slow goes 1. Progress until fast pointer is null
This round took place at around 2:30 in the afternoon, about a week after the previous round. The interviewer was a Tech Lead. The round began with an introduction from both our sides
Describe the architecture behind the application I was working on in my current team.
Tip 1 : Thoroughly know about the project you are working on
Tip 2 : Have knowledge about the architecture and technologies being used, and why they are being used. Why not something else was used.
Tip 3 : Have proper reasoning to back up your answers.
Tip 1 : Have knowledge about DNS, routing etc, and the other web fundamentals.
Tip 2 : If you do not know something, better say so. Or the interviewer will trap you on his/her next question

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
Which type of comments is used to comment on single lines of Java code?