Tip 1 : Focus on clearing basic fundamentals
Tip 2 : Learn with someone having common goals
Tip 3 : Do some hands on projects with your favorite tech stack
Tip 1 : Mention Projects that you can talk about
Tip 2 : Mention known programming languages only
Around three problems statement was given to me.
Level of difficulty was medium.
No Compiler, so you need to know the syntax of fundamentals atleast



Consider below matrix of characters,
[ 'D', 'E', 'X', 'X', 'X' ]
[ 'X', 'O', 'E', 'X', 'E' ]
[ 'D', 'D', 'C', 'O', 'D' ]
[ 'E', 'X', 'E', 'D', 'X' ]
[ 'C', 'X', 'X', 'E', 'X' ]
If the given string is "CODE", below are all its occurrences in the matrix:
'C'(2, 2) 'O'(1, 1) 'D'(0, 0) 'E'(0, 1)
'C'(2, 2) 'O'(1, 1) 'D'(2, 0) 'E'(3, 0)
'C'(2, 2) 'O'(1, 1) 'D'(2, 1) 'E'(1, 2)
'C'(2, 2) 'O'(1, 1) 'D'(2, 1) 'E'(3, 0)
'C'(2, 2) 'O'(1, 1) 'D'(2, 1) 'E'(3, 2)
'C'(2, 2) 'O'(2, 3) 'D'(2, 4) 'E'(1, 4)
'C'(2, 2) 'O'(2, 3) 'D'(3, 3) 'E'(3, 2)
'C'(2, 2) 'O'(2, 3) 'D'(3, 3) 'E'(4, 3)
I first approach it with brute force. created array with 26 element assigned as 0 to them as initially count
Iterate through each character and count and store them in proper array location.
At end printed array element having count greater then 0.
Later used Hashmap to solve it.



Merge Sort Algorithm -
Merge sort is a Divide and Conquer based Algorithm. It divides the input array into two-parts, until the size of the input array is not ‘1’. In the return part, it will merge two sorted arrays a return a whole merged sorted array.

The above illustrates shows how merge sort works.
It is compulsory to use the ‘Merge Sort’ algorithm.
Brute force with 2 for loops to sort arrays.



Assuming, the linked list is 10 -> 20 -> 30 -> 40 -> 50 -> 60 -> NULL. X = 2 and Y = 5. On reversing the given linked list from position 2 to 5, we get 10 -> 50 -> 40 -> 30 -> 20 -> 60 -> NULL.
It started with introduction of Nova Module followed by my introduction, my skills, why I want to join the company. HR was so kind and generous.
Introduce yourself.
Why should we hire you?
Are you ready to relocate?
What are your strengths and weaknesses?
Tip 1 : Be real
Tip 2 : Think of relocation before the call

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