# Zoho Interview Experience | Set 9 (On-Campus)

Round 1: Written (1.5 hours)

This round consisted of two sections- 10 questions from each section.

Technical: Output for C programs which were on Operator Precedence, Bitwise operators, Strings, Pointers, Structures, Recursion etc.

General: Questions were mainly from quantitative aptitude which included problems on Trains, Ages, Ratio and proportion, Boats and streams, Partnership, Speed and distance.

Round 2: Short coding (3-4 hours)

This round consisted of 6 questions.

1. Given a Boolean matrix mat[M][N] of size M X N, modify it such that if a matrix cell mat[i][j] is 1 then make its adjacent cells as 0.
2. Replace every element with the greatest element on right side                                                                  https://www.geeksforgeeks.org/replace-every-element-with-the-greatest-on-right-side/
3. Equilibrium index of an array                                                                                                               https://www.geeksforgeeks.org/equilibrium-index-of-an-array/
4. Flood fill algorithm                                                                                                                                              https://www.geeksforgeeks.org/flood-fill-algorithm-implement-fill-paint/
5. Print matrix in zig-zag fashion                                                                                                                          https://www.geeksforgeeks.org/print-matrix-zag-zag-fashion/
6. Diameter of a Binary Tree                                                                                                                                  https://www.geeksforgeeks.org/diameter-of-a-binary-tree/

The mentors were very much particular on the time and space complexity of the code.

Round 3: Long coding (4 hours)

The question was to develop a spreadsheet with the following functionalities. First were asked to explain our method of approach towards the problem only then we were allowed to code.

1. Print all the cells in the spreadsheet
2. Display the result in the cell by evaluating the expression (without precedence and order of evaluation)
3. Display the result in the cell by evaluation the expression (using precedence and order of evaluation)
4. To check if there is any error in the given expression
5. To check if there is any circular dependency between the given cells
6. Change the contents in the given range of cells if a certain condition is satisfied

In this round it didn’t really matter how much you solved, it mainly depended on how efficient your solution was.

Round 4:

This was a face-to-face interview with HR which was conducted only for a few candidates while the rest were selected based upon their performance in previous round. Few technical and general questions were asked in this round.

Write your Interview Experience or mail it to contribute@geeksforgeeks.org

My Personal Notes arrow_drop_up

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.