50% found this document useful (2 votes)
11K views

Zoho Interview Questions

The document summarizes Zoho's interview process for on-campus and off-campus recruitment in 3 rounds or less. For on-campus interviews, the first round consisted of aptitude and technical questions testing reasoning and programming skills. The second round involved coding problems like string manipulation and sorting. The third round focused on building a railway reservation system with modules. Later rounds covered technical topics, HR questions, and advanced coding challenges involving matrices and game rules. Off-campus interviews first had a written test on aptitude and C output questions. Around 60 candidates were selected for the second coding round involving string and array manipulation problems.

Uploaded by

loga surya
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
11K views

Zoho Interview Questions

The document summarizes Zoho's interview process for on-campus and off-campus recruitment in 3 rounds or less. For on-campus interviews, the first round consisted of aptitude and technical questions testing reasoning and programming skills. The second round involved coding problems like string manipulation and sorting. The third round focused on building a railway reservation system with modules. Later rounds covered technical topics, HR questions, and advanced coding challenges involving matrices and game rules. Off-campus interviews first had a written test on aptitude and C output questions. Around 60 candidates were selected for the second coding round involving string and array manipulation problems.

Uploaded by

loga surya
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 23

Zoho Interview | Set 1 (On-Campus)

First Round: (Aptitude written round)


This round consisted of two sections Reasoning Aptitude and Technical Aptitude. Reasoning section
was more like puzzles so do concentrate on logical puzzles. Technical Aptitude dealt more with operator
precedence, pointers, iterations, dynamic memory allocations.
Second Round: (Normal Programming round)
1. Print the word with odd letters as
P M

R A

O R

O R

R A

P M

2. Given a set of numbers like <10, 36, 54,89,12> we want to find sum of weights based on the following
conditions
1. 5 if a perfect square
2. 4 if multiple of 4 and divisible by 6
3. 3 if even number
And sort the numbers based on the weight and print it as follows
<10,its_weight>,<36,its weight><89,its weight>
Should display the numbers based on increasing order.
3. Save the string WELCOMETOZOHOCORPORATION in a two dimensional array and search for
substring like too in the two dimensional string both from left to right and from top to bottom.

w e L C O

M E T O Z

O H O C O

R P O R A

T I O n

And print the start and ending index as


Start index : <1,2>
End index: <3, 2>
4. Given a 99 sudoku we have to evaluate it for its correctness. We have to check both the sub matrix
correctness and the whole sudoku correctness.
5. Given a two dimensional array of string like

<luke, shaw>

<wayne, rooney>
<rooney, ronaldo>

<shaw, rooney>

Where the first string is child, second string is Father. And given ronaldo we have to find his no of
grandchildren Here ronaldo has 2 grandchildren. So our output should be 2.
Third Round: (Advanced Programming Round)
Here they asked us to create a Railway reservation system and gave us 4 modules. The modules were:
1. Booking
2. Availability checking
3. Cancellation
4. Prepare chart
We were asked to create the modules for representing each data first and to continue with the
implementation phase.
Fourth Round: (Technical Round)
Technical question which revolved around data structures and OOPS
Fifth Round: (HR round)
Some general hr questions asked mainly about our projects and about certifications if we had one.

Zoho Interview | Set 2 (On-Campus)


Recently Zoho visited for the campus placement. I would like to share my experience to geeksforgeeks

because of which I got this offer. Thank you geekforgeeks


Zoho On Campus Placement Process
1) First Round : Written
40 C output questions. 2 Hours.
30 1Mark and 10 2Mark questions. IT WAS NOT MCQ. The questions were challenging and covered all C
concepts.
2) Second Round : Coding
Around 150 students shortlisted for this round. It was a local machine coding round. A staff will be
assigned to a group of 5 students. He made note of the time took for solving each question. There was
totally 7 questions and I solved 4 questions and did not complete the 5th question.
1) Alternate sorting: Given an array of integers, rearrange the array in such a way that the first element is
first maximum and second element is first minimum.

Eg.) Input : {1, 2, 3, 4, 5, 6, 7}

Output : {7, 1, 6, 2, 5, 3, 4}

2) Remove unbalanced parentheses in a given expression.

Eg.) Input : ((abc)((de))

Output : ((abc)(de))
Input : (((ab)

Output : (ab)

3) Form a number system with only 3 and 4. Find the nth number of the number system.
Eg.) The numbers are: 3, 4, 33, 34, 43, 44, 333, 334, 343, 344, 433, 434, 443, 444, 3333, 3334, 3343,
3344, 3433, 3434, 3443, 3444 .
4) Check whether a given mathematical expression is valid.

Eg.) Input : (a+b)(a*b)

Output : Valid

Input : (ab)(ab+)
Output : Invalid

Input : ((a+b)

Output : Invalid

I dont remember the 5th question.


3) Third Round : Advanced Coding
A matrix game was given with 5 rules. We were asked to implement each of the rules separately.

R3 | - - - |

R2 | - - - |

R1 | - - - |

C1 C2 C3

Each of the 9 cells can either be empty or filled with an atom. R3, R2, R1 are the rays that originate from
the left. C1, C2, C3 are the rays that originate from the bottom of the box.
Input : Position of the atoms and the rays that gets originated from the outside of the box.

Eg.) 3

3 1

2 2

1 3

R3 C1 C3

Output : Print the box.


Rule 1:
A ray that has an atom in its path should print H (Hit) If it does not have any atoms in its path, the ray
should pass to the other side.

C1 C3

R3 | - - - | R3

H | - X - |

R1 | - - - | R1

C1 H C3

Rule 2 & 3:
A ray that has an atom in its diagonal adjacent position should refract.

H | - - - |

H | X - - |

R | - X - |

R H R

Input rays: R1, R2, C3

H | - X - |

R2 | - - - | C3

| - - - |

R2 C3

Rule 4:
A ray that has atoms in both of the diagonal adjacent positions should reflect back.

Input ray: C2

| - - - |

| X - X |

| - - - |

Input ray: R2

| - X - |

R | - - - |

| - X - |
Rule 5:
The deflection of rays should happen in the order of the input rays.

Input Rays: R3, R2, C1, C3

H | - X - |

R2 | - - - | C3

| - - - |

R2 C3

The final task was to implement these rules for dynamic matrix size.

Input : no of rows, no of columns


Eg.) 4 4 (row & column)

2 (No of atoms)

4 4 (Position of atom)

2 2 (Position of atom)

2 (No of rays)

R4 C2 (Ray number)

H | - - - X |

| - - - - |

| - X - - |

| - - - - |

The final task was very confusing and it had to handle all the cases. There are chances for a ray to end at
the starting position if the number of rows and columns are more than 5.
4) Fourth Round : Technical Interview
Basic questions from hashing, searching, sorting, JVM, OS, Threads. In-depth questions from the
projects that I mentioned in my resume. So dont just add projects that you are not thorough enough to
answer all questions.
And a simple puzzle : (x-a)(x-b)(x-c).(x-z) = ?
5) Fifth Round : HR
General HR questions like why zoho, how do you see yourself after 5 years, why did you choose CS/IT
stream, tell me about your leadership skills etc.

Zoho Interview | Set 3 (Off-Campus)


Hi!! I recently attended ZOHO off-campus drive.
ROUND 1: WRITTEN
APTITUDE(1 hr and 20 minutes-20 questions): Problems on average, probability, time & distance,
alligation&mixture,ratio, HCF & LCM and few a puzzles.
TECHNICAL(45 minutes-10 questions): Output for C questions. Practice questions in geekquiz.com and
C output questions in geeksforgeeks.org. Questions in pointers, strings, matrix etc.
Nearly 60 students were selected out of 600 candidates. They didnt select the top 60. They had a cutoff
and those who cleared the cutoff were called for the next round
ROUND 2: SIMPLE CODING(3 hours)
1. Write a program to give the following output for the given input

Eg 1: Input: a1b10

Output: abbbbbbbbbb

Eg: 2: Input: b3c6d15

Output: bbbccccccddddddddddddddd

The number varies from 1 to 99.

2. Write a program to sort the elements in odd positions in descending order and elements in ascending
order

Eg 1: Input: 13,2 4,15,12,10,5

Output: 13,2,12,10,5,15,4

Eg 2: Input: 1,2,3,4,5,6,7,8,9

Output: 9,2,7,4,5,6,3,8,1

3. Write a program to print the following output for the given input. You can assume the string is of odd
length

Eg 1: Input: 12345

Output:

1 5

2 4

2 4

1 5

Eg 2: Input: geeksforgeeks

Output:

g s

e k

e e

k e

s g
f r

f r

s g

k e

e e

e k

g s

4. Find if a String2 is substring of String1. If it is, return the index of the first occurrence. else return -1.

Eg 1:Input:

String 1: test123string

String 2: 123

Output: 4

Eg 2: Input:

String 1: testing12

String 2: 1234

Output: -1

5. Given two sorted arrays, merge them such that the elements are not repeated

Eg 1: Input:

Array 1: 2,4,5,6,7,9,10,13

Array 2: 2,3,4,5,6,7,8,9,11,15

Output:

Merged array: 2,3,4,5,6,7,8,9,10,11,13,15

6. Using Recursion reverse the string such as

Eg 1: Input: one two three

Output: three two one

Eg 2: Input: I love india

Output: india love I

19 cleared this round and they were called for the next round. The next round took place on the next day
ROUND 3: COMPLEX CODING(3 hours)
1) Design a Call taxi booking application
-There are n number of taxis. For simplicity, assume 4. But it should work for any number of taxis.
-The are 6 points(A,B,C,D,E,F)
-All the points are in a straight line, and each point is 15kms away from the adjacent points.
-It takes 60 mins to travel from one point to another
-Each taxi charges Rs.100 minimum for the first 5 kilometers and Rs.10 for the subsequent kilometers.
-For simplicity, time can be entered as absolute time. Eg: 9hrs, 15hrs etc.
-All taxis are initially stationed at A.
-When a customer books a Taxi, a free taxi at that point is allocated
-If no free taxi is available at that point, a free taxi at the nearest point is allocated.
-If two taxis are free at the same point, one with lower earning is allocated
-Note that the taxi only charges the customer from the pickup point to the drop point. Not the distance it
travels from an adjacent point to pickup the customer.
-If no taxi is free at that time, booking is rejected
Design modules for

1) Call taxi booking

Input 1:

Customer ID: 1

Pickup Point: A

Drop Point: B

Pickup Time: 9

Output 1:

Taxi can be allotted.

Taxi-1 is allotted

Input 2:

Customer ID: 2

Pickup Point: B

Drop Point: D

Pickup Time: 9

Output 1:

Taxi can be allotted.

Taxi-2 is allotted

(Note: Since Taxi-1 would have completed its journey when second booking is done, so Taxi-2 from
nearest point A which is free is allocated)

Input 3:

Customer ID: 3

Pickup Point: B
Drop Point: C

Pickup Time: 12

Output 1:

Taxi can be allotted.

Taxi-1 is allotted

2) Display the Taxi details

Taxi No: Total Earnings:

BookingID CustomerID From To PickupTime DropTime Amount

Output:

Taxi-1 Total Earnings: Rs. 400

1 1 A B 9 10 200

3 3 B C 12 13 200

Taxi-2 Total Earnings: Rs. 350

2 2 B D 9 11 350

These were just sample inputs. It should work for any input that they give.
Those who finished both the modules within 3 hours and if it worked for all the inputs they give, those
candidates were given extra modules to work with.
Only 9 candidates made it to the next round
ROUND 4 : FIRST FACE-TO-FACE(TECHNICAL)
Questions were on project, c, oops concepts, DBMS and a few puzzles. They might ask you more on new
scenarios relating to your project.
ROUND 5: SECOND FACE-TO-FACE(TECHNICAL)
Question were on c, c++, java(like threads, synchronization etc.), Discussion about questions from first,
second and third round. He even asked me to solve a few questions from the first round. He gave me a
few puzzles to solve
ROUND 6: FIRST GENERAL HR
General questions about my pros and cons and discussion on my resume(be thorough with your resume).
She finally asked me if I had any queries.
ROUND 7: SECOND GENERAL HR
She asked me some family details and gave some scenarios and asked me to what I will do in such
situations(like if I am given the power to change 3 things in india, what all will I change) and a few general
questions.
Zoho Interview | Set 4
Round one:
Note: They have two patterns, for me they asked programming pattern, which is really tough.
Time: 2.15 hrs
40 Questions full of programming, first 10 questions have half mark, next 30 Questions have 1 mark, no
Compilation Errors.
1) First 10 questions is to find the output of program which contains full of loops, loops inside loops.
2) Next 30 Questions has five parts
.a) To find the input of the program, output will be given.
.b) To find the error in logic and correct it, to provide the expected output.
.c) To find which two program gives the same result among given four programs.
.d) To find the loop condition for the desired output.
.e) To find the order of function in execution..
Round two:
Level One:
1) To find the odd numbers in between the range.
Input:
2
15
Output:
3,5,7,9,11,13
2) To find the factors of the numbers given in an array and to sort the numbers in descending order
according to the factors present in it.
Input:
Given array : 8, 2, 3, 12, 16
Output:
12, 16, 8, 2, 3
3) To output the number in words (0-999)
Input: 234
Output: Two hundred and Thirty Four
4) To find the print the pattern:
Ip: n=5
Op:
1
1 1
2 1
1 2 1 1
111221
5) A man his driving car from home to office with X petrol. There are N number of petrol bunks in the city
with only few capacities and each petrol is located in different places For one km one liter will consume.
So he fill up petrol in his petrol tank in each petrol bunks. Output the remaining petrol if he has or tell him
that he cannot travel if he is out of petrol.
Input:
Petrol in car: 2 Liters
Petrol bunks: A B C
Distance from petrol each petrol bunks: 1, 5, 3
Capacities of each petrol bunk: 6, 4, 2
Output:
Remaining petrol in car is 5 liters
Level two:
1) Print the given pattern:
Input:
N= 3, M=3
Output:
X X X
X 0 X
XXX
Input:
N=4 M=5
Output:
X X X X
X 0 0 X
X 0 0 X
X 0 0 X
XXXX
Input:
N=6 M=7
X X X X X X
X 0 0 0 0 X
X 0 X X 0 X
X 0 X X 0 X
X 0 X X 0 X
X 0 0 0 0 X
XXXXXX
2) To find the number of groups and output the groups:
Explanation: To find the sum of the elements in the groups and that sum should be divisible by input X
and the groups should be limited to range with X numbers.
If X is 3, then the group should have only 2 elements and 3 elements from the array whose sum is
divisible by 3.
Input:
Array: 3, 9, 7, 4, 6, 8
X: 3
Output:
3, 9
3, 6
9, 6
3, 9, 6
No of groups: 4
Level three:
1) To output the given string for the given input which is an integer.
Input: 1
Output: A
Input: 26
Output: Z
Input : 27
Output: AA
Input: 28:
Output: AB
Input: 1000
Output: ALL
2) Input:
Number of elements in set1: 4
Elements are: 9, 9, 9, 9
Number of elements in set 2: 3
Elements are: 1,1,1
Output:
1, 0, 1, 1, 0
Input:
Number of elements in set1: 11
Elements are: 7,2,3,4,5,3,1,2,7,2,8
Number of elements in set 2: 3
Elements are: 1,2,3
Output: 7,2,3,4,5,3,1,2,8,5,1
Round three:
Real time programming and analysis:
Note: Showing output does matter need to show the output as soon as possible. And also need to solve
the constraints very fast, since you know what you have done in your program. After finishing the program
always explain the logic behind it and the constraints about the processing and how you solved those
constraints to the technical people.
1) To form a structure which has few elements:
struct product {

char productname[20];

int product_price;

int product_id;

Get the product name, price and id and display the product name and price in descending of the price.
2) For the same above structure, now add another structure which is the category. That category will
have products in it.

Struct category

char category_name[20];

int cat_id;

According the category get the product name, product price and id, then display all the products category
wise in descending order.
3) For the same structure which as category and product, get the category id from the user in the product
structure and save to the category list. Then display them all in category wise.
4) A sheet full of data will be given with inventory stock list, which as different categories and different
products as input with category capacity and product availability in the structure. Now we need to add a
new category or new product with capacity and availability. Need to check whether the product availability
is exceeding the category capacity, if yes the output rack is full or else tell how much free space is
available and add the product to list.
5) Constraints in the above in question will be given, need to solve all the constraints, so that the
Technical HR gets satisfied.

Zoho Interview | Set 5 (On-Campus Drive)


Round 1:
Questions based on aptitude (10) and c program output (20)
Time 2hr.
Round 2:
5 problem given we have to solve at least 3
Program 1:
Help john to find new friends in social network
Input:
3
Mani 3 ram raj guna
Ram 2 kumar Kishore
Mughil 3 praveen Naveen Ramesh
Output:
Raj guna kumar Kishore praveen Naveen Ramesh
Program 2:
Input:
With the starting and ending time of work given find the minimum no of workers needed

Start time end time

1230 0130

1200 0100

1600 1700

Output:
2
Program 3:
Find the union intersection of two list and also find except (remove even elements from list1 and odd
elements from list2)
Input

List 1: 1,3,4,5,6,8,9

List 2: 1, 5,8,9,2

Union: 1, 3,4,5,6,8,9,2

Intersection: 1,5,8,9

Except: 1, 3, 5,9,8,2

Program 4:

Rotate the matrix elements

For 3*3 matrix

Input

1 2 3

4 5 6

7 8 9
Output:

4 1 2

7 5 3

8 9 6

For 4*4 matrix

Input:

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

Output:

5 1 2 3

9 10 6 4

13 11 7 8

14 15 16 12

Program 5:
Find the largest possible prime number with given no
Input
5
4691
Output:
9461
Round 3:
For one batch of people
Basic programs like pattern printing
1
22
333
4444
And
1
2 4
3 5 7
6 8 10 12
Others had app development
Scenario: text editor
Only 40 characters per line and words should be wrapped if they brake
Also perform insert delete operations
Round 4:
Tech hr: Topics revolved around OOPS and java thread and Ubuntu commands.
Round 5:
General hr: As usual stuffs like personal info and about projects and why zoho?
Good luck friends

Zoho Interview | Set 6 (On-Campus Drive)


Zoho visited our campus in the month of July.
First round: 15 apti and 15 c output questions. No negative marking and no multiple options. Believe me,
this is the only way to avoid people coming into the next rounds based on luck.
Second round: 5 programming questions, they were easy

Q1. Given dates in day,month, year order sort them.


Q2. Given a string of integers find out all the possible words that can made out of it in continuous order.
Eg: 11112
ans: AAAAB
AKAB
AAKB
AAAL etc.
Q3: Find whether a given number is magic number or not. It is something which gives same digits even
after cubing it.
Q4: something related to rotating an array.
Q5: Given two numbers and an operation either + or , perform the operation.
Now remove any zeros if present in the two numbers and perform an operation. See if the result obtained
is same or not after removing zeros in the original result.
Third round: 5 questions based on maze.
Q1: Given a matrix dimension find the shortest path between two points.
Q2: shortest path between two points and a monster is present. So we have to avoid the monster and
take a shortest path or die.
Q3: print the maze step by step.
Q4: same as Q2 but trigger is present so we can take the trigger to shoot the monster anywhere in the
maze.
Q5: this is the tricky part. There are many holes in between. we should avoid them and take the shortest
path.
Fourth Round: Tech interview. Mostly who got selected to the interview got placed. Simple questions,
puzzles, oops concepts, some general os and other computer science related questions.
Fifth round: Tech interview. Questions on projects,internship and again simple questions on oops, dbms
etc.

Zoho Interview | Set 7 (On-Campus Drive)


Here is my experience in zoho campus drive. It was a two day process
Day 1:
Round 1: Written Test
One and half hour time containing 15 aptitude questions and 15 c programming questions.
In aptitude all topics like time and work, ratio proportion, mixtures, work , boats and streams, number
sequences were touched. They were pretty easy.
When comes to C.. the questions were basically on finding the output of the given code.. u need to have
strong fundamentals on pointers, strings, preprocessor directives, enums, unions and structures.
Round 2:
A 3 hour programming round. (offline method)
Once u complete a question , it shall be verified for given sample test cases and 4 or 5 pre verified test
cases. To get the next question every test case has to be solved. The questions were challenging and
explanation was good
the various questions were
1. Cyclic number verification
2. Sorting dates
3. write a code to solve given mathematical expression
4. generation of unique number from any random number
5. given a number u need to print all combination of aphabets for that number
the results were announced around night
Day 2:
Round 3:
pure programming round.
We were asked to design a code (its almost a game without any graphics)
the question shall be divided into modules and each shall be verified for 7 to 8 test cases. when first
module is done only then u can get the second and important thing is all the modules are inter related.
our question was a dungeon game.
An adventurer, A monster, A trigger, A treasure, Pits these are the components.
The size and location shall be given in run time. Adventurer must reach treasure fast than monster else
he dies (Hint: use absolute of distance)
around 5 to 6 modules were present and 3 hour time.
Round 4:
A hr interview along with 2 technical interviews
the unsolved questions related to apti or program in previous rounds shall be asked along with some
puzzles, areas of interest, why zoho ?
once u clear third round there is a 75% probability that u are in.

Zoho Interview | Set 8 (On-Campus)


ROUND 1: Aptitude questions both Quantitative aptitude and in programming. they were NOT MCQs
ROUND 2:
1. Arrange the numbers in descending order depending on the no. of factors available for each number.
I/P: {6,8,9}
O/P: {8,6,9} or {6,8,9}
Reason: factors of 8 (1,2,4,8), factors of 6 (1,2,3,6), factors of 9 (1,3,9).
2. Two strings of equal length are given print the mismatched ones.
I/P: a b c d e f g h i
a b d e e g g i i
O/P: cd , de //when two char are mismatched they should be printed together.
f , g
h,i
3. Get a number and check whether its palindrome do not use arrays and string manipulations
I/P: 5
O/P: 101-Palindrome
Reason: binary representation of 5 is 101 & it is a palindrome.
I/P: 10
O/P: Binary representation of 10 is 1010 Not a palindrome
4. For any given matrix find the path from the start to the end which gives the maximum sum. Traverse
only right or down.
Example: starting index is 15 (left top) and ending index is 10 (bottom right)
15 25 30
45 25 60
70 75 10
O/P:15->45->70->75->10 sum is 215
5. [ [Lava , kusha] ,
[Rama , Lava] ,
[Lava ,Ravanan] ,
[Abi , Lava] ]
First string is the child & the second string is the parent. Print the no. of grand children available for the
given I/P.
I/P: Ravanan
O/P: 2

Zoho Interview | Set 8 (Off-Campus Drive for Project


Trainee)
First Round:
Written, pen paper based. The candidate has to write the output for C programs and basic aptitude
questions. Total 30 questions. Test duration was of 3 hours.
Description:
There were altogether 20 questions from C programs and 10 questions from logical aptitude. Questions
from C programming basically focus on pointers (single pointer and pointer-to-pointer) manipulation, 75%
of questions from pointers and rest from arrays and strings manipulation. The questions from logical
aptitude was of moderate level difficulty ranging from probability to speed distance time calculations. Both
section same marks weightage. I solved 13 from C and 7 from apti.
Second Round:
They shortlisted approx 40 students for the second round. The mail came after 15 days from first round. It
was coding round, programming questions on their laptops in groups of 10 students in each room. Test
duration was of 3 hours. The test was on 1 Feb 2016.
Description:
There were 5 questions. The instructor will check the code after solving each question, they may ask for
reducing time/ space complexity, be ready for it.
1. Spiral printing.
O/P
4444444
4333334
4322234
4321234
4322234
4333334
4444444
2. Sort the array alternately i.e first element should be max value, second min value, third second max,
third second min. Eg: arr[] = {1,2,3,4,5,6,7} O/P: {7,1,6,2,5,3,4} Note: no extra space and time complexity
should be less;
3. Print all the substring of the given string.
4. Print the numbers which are mismatched from two array. Arr1 = {a b c d e f g h i}
arr2 ={ a b d e e g g i i}, O/P- cd, de, f, g, h, i.
5. Print all possible combinations from the given string.
The candidate who solved at least four out five are selected for next advance coding round.
Third Round:
Third round was followed immediately after completion of second round. 50% candidates were selected
for this round which consists of advance programming question. One full fledge project consist of 7
modules which has to be done on their laptops. Test duration was of 3 hours. Test was on 1 Feb 2016.
Description:
There was one question for each candidate.
1. Develop a railway project which consist of 7 requirements modules. The modules includes booking of
railway tickets, cancellation, route option, fare calculations, allotting/dealloting berth, coach position.
Some other questions given to students were online billing and shopping. The instructor may ask to
change the requirements run time, you should be ready for it.
Fourth Round:
Fourth round was followed immediately after completion of third round. It was face to face interview round
in which technical and HR questions were asked. Interview duration was of 20 mins for each student. It
was on same day.
Description:
This round consist of face to face interview, they asked questions from Java collection framework and
core java. Questions related to course project was also asked. Finally, all the round were finished at 8
pm.
Zoho Interview Experience | Set 9
The interview took place for 3 days, consisting of 5 rounds. The procedure is
as follows:
Round I: This round is a basic round as usual for any interview. It is an offline
written test consisting of 40 questions i.e. 30questions related to c language
and 10 on aptitude. The round was taken by around 600 students. Only 72 got
selected for the next round
Round II & III: The next two rounds have a set of questions to be coded in c
language.
Round II has 11 questions i.e. 1(a)-1(f), 2, 3(a), 3(b), 3(c), 3(d). I did my best
to reach up to 3(b) and qualified for the third round. Out of 72, 22 selected for
the next round.
Round III is yet another round of coding. It started at 9:30am and continued till
9:30pm with a break of 1 hour for lunch. The total number of questions are not
known but I finished till 5th question when I got a call for my TR round.
Round IV: This round is a typical technical round wherein Im interviewed
about my project details, my coding skills as well as my web designing skills.
The questions were on Java, C, HTML, CSS, basic PHP.
Round V: Its a typical HR round where Im asked to solve some logical
puzzles. Some basic HR questions are asked along with few questions on
Java.
Really, it was a tough interview as only 7 out 600 were hired.

Zoho Interview Experience | Set 9


The interview took place for 3 days, consisting of 5 rounds. The procedure is
as follows:
Round I: This round is a basic round as usual for any interview. It is an offline
written test consisting of 40 questions i.e. 30questions related to c language
and 10 on aptitude. The round was taken by around 600 students. Only 72 got
selected for the next round
Round II & III: The next two rounds have a set of questions to be coded in c
language.
Round II has 11 questions i.e. 1(a)-1(f), 2, 3(a), 3(b), 3(c), 3(d). I did my best
to reach up to 3(b) and qualified for the third round. Out of 72, 22 selected for
the next round.
Round III is yet another round of coding. It started at 9:30am and continued till
9:30pm with a break of 1 hour for lunch. The total number of questions are not
known but I finished till 5th question when I got a call for my TR round.
Round IV: This round is a typical technical round wherein Im interviewed
about my project details, my coding skills as well as my web designing skills.
The questions were on Java, C, HTML, CSS, basic PHP.
Round V: Its a typical HR round where Im asked to solve some logical
puzzles. Some basic HR questions are asked along with few questions on
Java.

Zoho Interview Experience | Set 10 (Off-Campus


Drive)
The Following rounds were held.
Round 1: The first round was held on Jan 10, 2016. The round one contained 30 questions with a
duration of 3 hours. There were 20 c apps and 10 logical apps. The c apps consisted of mostly of
pointers. The remaining were questions from arrays loops and macro definitions and function calls.
Round 2: The remaining rounds were held on Feb 1, 2016. The round 2 was programming round with 5
questions.
Question 1: Given two sorted arrays output a merged array without duplicates.
Array1: [1, 2, 3, 6, 9]
Array2: [2, 4, 5, 10]
Merged Array: [1, 2, 3, 4, 5, 6, 9, 10]
Question 2: Given a sliding window of size k print the maximum of the numbers under the sliding
window.
Example: Consider a sliding window of size k equals 3. Let the array be [3,2,7,6,5,1,2,3,4] the output
should print 7 as the first output as first window contains {3,2,7} and second window contains {2,7,6} and
so on and the final output is {7,7,7,6,5,3,4}
Question 3: Given a array with n elements print the number of occurrences of that number each number
in that array. The order of number doesnt matter. You can reorder the elements.
Example : [2,1,3,2,2,5,8,9,8]
Output:
2-3
1-1
3-1
5-1
8-2
9-1
Question 4: Enter two strings from command line and check whether any substring present in first string
that follows the pattern of second sting.. They asked to implement regular expressions for * and
backslash without built in functions.
abcd a*cd answer : yes
aaaa a* answer : yes
a*c a\*c answer:yes
adsd ad answer:no
Question 5: They gave a passage and the output should be printing out the number of occurrence of
each word and the indices it occurs without using string matching
The passage given was jana Gana Mana and so on.. and we have to print number of jana and its
indices.i.e at which position it occurs.
I have completed first and 5th program. The programs were not of equal weight-age. 4th and 5th were given
more weight-age. They gave importance with the way of approach. Another guy solved the first 4
programs but he is not selected because of his inefficient code. And I got selected to the next round just
because of the appropriate data structure and logic the applied.
Round 3:
This round contained of advance programing but the logics were easy but they gave more importance to
the modularity, Object oriented approach and things like that. They asked to create a simple console
based application for e commerce. Two users admin and customer with different functionalities were
given. The Customer has to buy items then if discount is applicable for that product he can redeem it and
he can also view the Order history. The Admin can add new items and so on.
Round 4:
This round concentrated on technical interview and tested how deep you are goo in the subject. They
tested whether I am good at what I have put on my resume. Two staffs interviewed me separately and it
lasted for approximately 1 and a half hours.
Round 5:
This round was HR round and just the background details about myself were asked. It lasted for ten
minutes.

Zoho Interview Experience | Set 11 (On-Campus)


It was an on campus recruitment.

Round 1:

It had 30 MCQ questions. (20 questions from C aptitude and 10 from general aptitude). It was a written
round, which lasted for 2 hours.

Round 2:

It was a programming round, which had 6 questions. The questions were solvable if one has some basic
knowledge on fundamentals of programming. It was not conducted in any online judges/tools. The
code/output were verified manually. Those who solved 4 questions were selected. Also those solved 3
questions and got the approaches right for any other question were also selected.

Round 3:

It was application development kind of programming round where we were asked to develop any
application which supports some list of use cases. We were asked banking application with 12 use cases.
In this round, the design which we create and the object oriented concepts which we use were monitored.
Preferably we were asked to use an object oriented language to code, but those were not good in C++ or
java, were also allowed to use procedural language like C.
Round 4:

It was a face to face technical interview where the interviewer will test your understanding on basics of
core subjects of CS. For those who were not from Computer science or Information technology
department, they asked only fundamentals of programming and general aptitude, logic questions.

Round 5:

It was HR round. It was concluding round for formality. It was more like a friendly chat for me.
Overall it was a good interview experience

Zoho Interview Experience | Set 12 (On-Campus)


Recently ZOHO visited our campus for recruitment and i would like to share my experience.
Thanks to geeksforgeeks which contributed to most of my preparations..

Round 1 : TIME : 2hrs


I was expecting an aptitude written round .But they gave us 30 flowchart and asked us to go through each
flowchart and the questions were based on the flowchart..Questions included finding the o/p of the
flowchart , find the missing statement which when added produces the given o/p..If you concentrate and
go through the flowchart it should be easy to crack the first round..
Round 2: TIME : 3hrs
They shortlisted 150 candidates from the first round..This was a programming round and consisted of
straightforward questions..
1.Given two numbers a and b both < 200 we have to find the square numbers which lie between a and
b(inclusive)

eg) i/p a = 20;b = 100;

o/p 25,36,49,64,81,100

2.Alternately sort an unsorted array..

eg) i/p {5,2,8,7,4,3,9}

o/p {9,2,8,3,7,4,5}

3. Given an array and a threshold value find the o/p

eg) i/p {5,8,10,13,6,2};threshold = 3;

o/p count = 17

explanation:

Number parts counts

5 {3,2} 2
8 {3,3,2} 3

10 {3,3,3,1} 4

13 {3,3,3,3,1} 5

6 {3,3} 2

2 {2} 1

4.a. Given two binary numbers add the two numbers in binary form without converting them to decimal
value.

eg) a = 1010 b = 11001

o/p 100011

b.The two numbers were given in base n

eg) a = 123 b = 13 n = 4

o/p 202

5.Write a program to print the below pattern

for n = 6

1 7 12 16 19 21

2 8 13 17 20

3 9 14 18

4 10 15

5 11

6.Given bigger NxN matrix and a smaller MxM matrix print TRUE if the smaller matrix can be found in the
bigger matrix else print FALSE
7.Given two matrices a and b both of size NxN find if matrix a can be transformed to matrix b by rotating it
90deg , 180deg , 270deg if so print TRUE else print FALSE
8 In addition to the above question you have to check if matrix a can be transformed by mirroring
vertically or horizontally to matrix b.
I solved 7 questions .. Those who solved more than 5 were selected for the next round.

ALL THE BEST GUYZ

You might also like