Tip 1: You must have a good understanding of DSA.
Tip 2: Knowledge of DBMS, SQL, and Spring Boot (if you are applying for a Java Developer position) is an advantage.
Tip 3: You must know OOPs in the language you are applying for.
Tip 1: Add at least one good project to your resume, one that you understand and have in-depth knowledge about.
Tip 2: Keep your resume to a single page with proper formatting.
Tip 3: Include only the skills and tools you know well and can confidently answer questions about.
It was an online coding round, which had:
1.) 10 MCQ questions
2.) 1 DSA question
3.) 1 SQL question



Find the maximum sum of a circular subarray. The subarray may be non-contiguous in the original array.
1. Unlike the standard Kedane algorithm, I ran the loop to twice the size of the array, instead of just once.
2. Then for the indices, that exceeded the size of the array, just take the modulo with size, and then the logic is the same as Kedane's.
There were 2 tables from which we needed to write a nested query, with some conditions and fetch the data. (Learn)
1. Understood and wrote the requirements of the question.
2. Approached backwards to the solution - wrote the structure of SQL query, then the data required and finally the conditions.
1.) Brief introduction
2.) 1 DSA question based on Greedy + Array
3.) Questions based on OOPs in Java, DBMS



You are given a 0-indexed integer array of stones sorted in strictly increasing order representing the positions of stones in a river. A frog, initially on the first stone, wants to travel to the last stone and then return to the first stone. However, it can jump to any stone at most once. The length of a jump is the absolute difference between the position of the stone the frog is currently on and the position of the stone to which the frog jumps. More formally, if the frog is at stones[i] and is jumping to stones[j], the length of the jump is |stones[i] - stones[j]|. The cost of a path is the maximum length of a jump among all jumps in the path. Return the minimum cost of a path for the frog.
1.) I first thought that to minimize the jump size, we should use every stone.
2.) Then I told the interviewer that if we leave more than one stone for a jump, then it will not minimize the answer, so we should use alternate rocks on both traversals.
1.) Managerial round.
2.) Brief introduction
3.) 1 DSA question based on Linked List. The interviewer didn't ask me to code but just think about the logic.
4.) Some questions based on Java OOPs + DBMS



You are given a node in a linked list (having the next pointer, node value as objects in the class), which you need to delete. (Not given any head, just that node).
I was thinking about how can I use all of the given data. Whether we can use the next pointer in some way.
We just need to assign the value of the next node the the given node, then move that node forward, and then keep doing the same until the end of the linked list.
1.) Director round.
2.) Brief introduction.
3.) Asked some questions from my resume.
4.) Asked about my role in my previous internship.
5.) Asked about my projects and the motivation behind them.

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