Tip 1: Participate in live contests on coding platforms as much as possible.
Tip 2: Practice previous interview questions from CodeStudio.
Tip 3: Revise computer science subjects like DBMS and OOPS thoroughly.
Tip 1: Thoroughly review your resume for grammatical errors, typos, and inconsistencies. Pay attention to formatting, punctuation, and overall clarity. Consider seeking feedback from trusted friends, mentors, or professional resume reviewers to ensure your resume is polished and error-free.
Tip 2: Start each bullet point describing your experiences with strong action verbs to convey a sense of accomplishment and impact. Examples include "developed," "implemented," "led," "optimized," "collaborated," etc. This makes your resume more dynamic and engaging.
The technical interview delved into complex DSA problems, challenging candidates to devise algorithms for tasks like graph traversal, sorting, and searching. We were evaluated not only on the correctness of our solutions but also on our ability to explain the underlying logic and optimize the algorithms.



‘N’ = 3, ‘coins’ = {1, 2, 3}, ‘freq’ = {1, 1, 3}, ‘V’ = 6
For the given example, we can make six by using the following coins:
{1, 2, 3}
{3. 3}
Hence, the answer is 2.
At first, I considered the recursion approach, but its complexity was exponential, and it failed all test cases. Then, I opted for a DP approach, using the concepts of including and excluding the current coin to determine the total number of ways, and this solution passed all test cases. I managed to submit it just one minute before the test deadline.



Two islands are considered to be the same if and only if one island is equal to another(not rotated or reflected) i.e if we can translate one island on another without rotating or reflecting then it would be considered as the same islands.
1 1 0
0 0 1
0 0 1
In this example, we have two islands and they would be considered as distinct islands as we can not translate them on one another even if they have the same no of 1's.
1 1 0 0 0
1 1 0 0 0
0 0 0 1 1
0 0 0 1 1
In this example, we have two islands and they are the same as we can translate one island onto another island, so our answer should be 1.
Firstly, I explained to the interviewer the Depth-first search approach. I applied a Depth-first search to each unvisited element of the matrix. For each island found, I assigned a unique code and stored it on a map. Since all components with the same code are not distinct, I removed duplicate elements from the map and returned the size of the map. After explaining the approach, I wrote a properly commented code. The interviewer then provided test cases which I dry ran through and explained thoroughly. He was very satisfied with my approach, which I had thought of during the interview itself.



In the given linked list, there is a cycle, hence we return true.

Firstly I gave the interviewer a hashing solution but that was taking extra space so the interviewer asked me to reduce its time complexity thereafter I gave him the Floyd algorithm approach using two pointers that are fast and slow.



It was a simple one, I first explained to him the approach of merge sort using recursion and then wrote him a proper neat and clean code on paper.

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