Tip 1: Cover all the DSA topics thoroughly.
Tip 2: Try to learn the basics of Rust as well.
Tip 1: Create a one-page resume.
Tip 2: Include all the relevant skills you have in your resume.
It was an online interview scheduled for around 3 in the afternoon.



Consider ARR = [1, 2, 3, 4, 4], the duplicate integer value present in the array is 4. Hence, the answer is 4 in this case.
A duplicate number is always present in the given array.
Show your thought process to the interviewer.
Try to write the code in parts and explain it as you go.


How to find the shortest path between two elements in a graph.
Since it is a standard problem, try to explain the algorithm clearly.
Working code is always a plus.
The technical round also focused on problem-solving skills and OOP basics. The interviewer was from China and very friendly.



We cannot use the element at a given index twice.
Try to do this problem in O(N) time complexity.
I started with a brute-force solution, then moved on to a slightly optimized solution, and finally presented the most optimized solution.
What are the four pillars of OOPs? (Learn)

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