Tip 1: Practice coding problems regularly on coding platforms, focusing on a wide range of topics to strengthen your problem-solving skills.
Tip 2: During interviews, clearly explain your thought process and be open to discussing multiple approaches to a problem.
Tip 1: Keep your resume concise and well-structured, using bullet points to present your accomplishments and responsibilities.
Tip 2: Tailor your resume to highlight relevant skills and experiences that match the job you're applying for, focusing on key projects and technologies.
Any Other Significant Activity: The round consisted of 10 MCQs and 2 coding questions. The MCQs covered topics such as Operating Systems, Database Management Systems (DBMS), SQL Queries, Inheritance, and Abstract Classes in OOP using Java.



Input: ‘arr’ = [1, 1, 2] and ‘k’ = 2
Output: 2
Explanation: If we want to make two subarrays, there are two possibilities: [[1], [1, 2]] and [[1, 1], [2]]. We can see that the maximum sum of any subarray is minimized in the second case. Hence, the answer is 2, which is the maximum sum of any subarray in [[1, 1], [2]].
We have to give the optimised Solution. And each question has around 10 to 12 test cases. And on the basis of these selection for the interview is decided.



We have to give the optimised Solution. And each question has around 10 to 12 test cases. And on the basis of these selection for the interview is decided.
In Round 2, which took place in the afternoon, I had a virtual interview with a focus on discussing my project experience. The session began with an introduction where I shared my background and the projects I had worked on. The interviewer then asked detailed questions about one of my key projects. We explored various aspects, such as the database design, methods for controlling spam comments, and strategies for scaling the project.
The conversation also included a Data Structures and Algorithms problem. I was asked to solve a problem related to grouping anagrams and explain my approach and solution. The interviewer was thorough and engaged, providing a good opportunity to demonstrate my technical expertise and problem-solving skills.



The order in which the groups and members of the groups are printed does not matter.
inputStr = {"eat","tea","tan","ate","nat","bat"}
Here {“tea”, “ate”,” eat”} and {“nat”, “tan”} are grouped as anagrams. Since there is no such string in “inputStr” which can be an anagram of “bat”, thus, “bat” will be the only member in its group.
I was able to provide the optimal solution in a very short period. First, we went through the approach to the problem and then ran it with all the test cases.
In Round 3, which was also conducted in the afternoon, the interview focused on a hands-on coding exercise combined with an in-depth technical discussion.
During this round, I was asked to code a solution to a problem live, specifically related to finding the shortest bridge between two islands in a grid. I had to simultaneously code and explain my thought process as I worked through the problem. This was more of a collaborative discussion rather than a traditional interview format.
The interviewer was actively involved in the process, asking clarifying questions and discussing various approaches and optimizations. The conversation also delved into advanced topics in Database Management Systems, allowing me to showcase my depth of knowledge in these areas.




First, we did a dry run of the code. Then, they provided me with the test cases, and I wrote the code to cover all the edge cases. It took around 30 minutes to fully pass the solution, covering all the edge cases, as I hadn’t seen this question before. The interviewer was quite happy with the solution and then switched to fundamental topics like DBMS and related subjects.

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?