Tip 1: For data structures, either start with competitive coding.
Tip 2: Participate in different coding contests and hackathons.
Tip 3: Try to solve the problem once before viewing the solution. It is recommended to see all the optimized solutions even after solving the question.
Tip 4: Refer to various channels for low-level design.
Tip 5: Do at least one project that will be reflected on your resume.
Tip 1: Always be prepared to discuss everything mentioned on your resume.
Tip 2: Include at least two relevant projects on your resume.
Tip 3: Include your competitive coding profiles on your resume.
A HackerRank coding link was received via email, which has an expiration of 7 days. You can attempt the test at any time before it expires.



The ant initially faces toward the east side. Every time an ant moves from a block, it inverts it, i.e., changes 0 to 1 and 1 to 0.
If the ant exits the matrix just return -1,-1.
If ‘N’ = 2
mat[2][2] = {{1, 1},
{0, 0}}
startingRow = 0 , startingColumn = 0
moves = 1
The ant is initially facing the east side, it will take a right turn and move 1 stop in the south.
The output will be 1 0.
The interview was around 4 PM and conducted one-on-one. It mostly focused on problem-solving, and the interviewer was very helpful.




knightPosition: {3,4}
targetPosition: {2,1}

The knight can move from position (3,4) to positions (1,3), (2,2) and (4,2). Position (4,2) is selected and the ‘stepCount’ becomes 1. From position (4,2), the knight can directly jump to the position (2,1) which is the target point and ‘stepCount’ becomes 2 which is the final answer.
1. The coordinates are 1 indexed. So, the bottom left square is (1,1) and the top right square is (N, N).
2. The knight can make 8 possible moves as given in figure 1.
3. A Knight moves 2 squares in one direction and 1 square in the perpendicular direction (or vice-versa).



How to design Splitwise?
Tip 1: Collect more and more information from the interviewer.
Tip 2: Try to start building with basic functionality and at the same time start writing the entity. Always think loud, so that the interviewer can also know what you are thinking, and even can help you.
Tip 3: Firstly try to wrap the basic functionality, rather than deep dive into complex features.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
To make an AI less repetitive in a long paragraph, you should increase: