Tip 1 : Prepare coding questions for the coding test.
Tip 2 : Have strong projects which you can explain well.
Tip 1: Mention strong projects on your resume.
Tip 2: Do not include false information on your resume.
This round was conducted on their own platform of Zoho at 11:45 a.m. in the morning. It was 90 minutes long test, which has 2 coding questions of hard level.



Both the strings have only lowercase English alphabets.
There may be more than one correct solution, you have to return any one of the possible solutions.



Let 'S'= “abAb”.
Here the characters ‘a’ and ‘A’ have frequency 1 and character ‘b’ has frequency ‘2’.
Therefore the sorted string is “bbAa”.
It was a 50-minute-long interview that comprised OOPS, data structures, and coding questions. There were two interviewers: one asked new questions, while the other cross-questioned on those questions.
What is polymorphism? Explain different types of polymorphism? (Learn)
Tip 1: Study polymorphism in operating system.
Tip 2: Hear the question carefully.
What is the difference between method overloading and method overriding? (Learn)
Tip 1: Study method overloading and overriding in detail.
Tip 2: Hear the question carefully.
What are different access specifiers? What is the use of which specifier? (Learn)
Tip 1: Study access specifiers in operating system.
Tip 2: Hear the question carefully.
What are pointers? What is the use of this pointer in Java? Write a code to explain this pointer? (Learn)
Tip 1 : Study pointers in detail.
Tip 2 : Answer confidently.
What are types of constructor in Java? Write a code to explain all types of constructors? (Learn)
Tip 1 : Study constructors in Java.
Tip 2 : Answer confidently.
Which type of inheritance is not supported in Java and why? (Learn)
Tip 1 : Study inheritance in detail.
Tip 2 : Answer confidently.
What are TCL commands in SQL? (Learn)



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.
1. Input two sorted arrays; let's call them `array1` and `array2`.
2. Create an empty array to store the merged result; let's call it `merged_array`.
3. Initialize two pointers, `pointer1` and `pointer2`, both pointing to the first element of `array1` and `array2`, respectively.
4. Compare the elements at `pointer1` and `pointer2`.
5. Append the smaller element to `merged_array` and move the corresponding pointer one step forward.
6. Repeat steps 4 and 5 until either `pointer1` reaches the end of `array1` or `pointer2` reaches the end of `array2`.
7. If there are remaining elements in `array1` or `array2` after the above step, append them to `merged_array`.
8. Output `merged_array` as the result.
This interview was almost same as Technical Interview-1, just it had more complex questions in comparison to the first interview.


For example:
Input Matrix: [ [ 1, 2, 3 ]
[ 4, 5, 6 ]
[ 7, 8, 9 ] ]
Output Matrix: [ [ 4, 1, 2 ]
[ 7, 5, 3 ]
[ 8, 9, 6 ] ]
The output matrix is generated by rotating the elements of the input matrix in a clockwise direction. Note that every element is rotated only once.
You do not need to print anything; it has already been taken care of. Also, update the given matrix in-place.
Step 1 : Input the 3x3 matrix, let's call it "matrix".
Step 2 : Create a new 3x3 matrix, let's call it "rotated_matrix", to store the result of the rotation.
Step 3 : Transpose the "matrix" by swapping elements at (i, j) with elements at (j, i) for all i, j from 0 to 2.
Step 4 : Reverse each row of the transposed matrix to obtain the final "rotated_matrix".
Step 5 : Output the "rotated_matrix" as the result.
Is it possible to call the base class method without creating an instance? If yes, then how? (Learn)
Tip 1 : Study operating system in detail.
Tip 2 : Hear the question carefully.
Differentiate between data abstraction and encapsulation in operating system. (Learn)
Tip 1 : Study abstraction and encapsulation in detail.
Tip 2 : Hear the question carefully.
Why is String class considered immutable and StringBuffer considered mutable? (Learn)
Tip 1: Study string and StringBuffer in detail.
Tip 2: Answer confidently.
What is the use of throw keyword in Java? (Learn)
Tip 1 : Study throw keyword in java
Tip 2 : Answer confidently
What is VIEW in SQL? Write a query to create a view from a table? (Learn)
Tip 1 : Study VIEW in SQL
Tip 2 : Hear the question carefully
What is RAID in SQL? (Learn)
Tip 1: Study RAID in SQL.
Tip 2: Hear the question carefully.

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