Anda di halaman 1dari 25

Reviews Status :- completed up to 8 from last now have to start from 7 heading

toward 1
Tips for 6.5L{
I used JSP & Derby database. HR Round - Basic non-technical Questions. Salary : 6.5L
(2013)
}

Resources{
mytechinterviews.com site for puzzles
TANCET or NIMCET level aptitude questions

}
Extra questions{
1.) how the compiler and linker work in c ?
2.) Merge two sorted array in sorted order w/o any temp arrays. 2) Continuous largest sub array in a
array. 3)Run Length Encoding problem. 4)Visitors time problem
3.) Run a java program in a terminal. Then Open another terminal and the run same program. It
should display output as ' the class is already in use in another terminal'
4.) It was based on removal of palindomes from a string
Difference between hash map and hash table
}

APTITUDE{
The question are asked from train opposite direction problem, pie and water tank,
missing numbers etc
Puzzles
clock, ropes, train, work & distance, time and distance
c question focus on loops,pointer,String & memory allocation
}
Technical{
TR 2:
1.) Simple programs such as program for solving a expression. Reverse a string from the
specified index. Some programs based on matrix and linked list concepts.

2.) Give an 10. Digit nunber generated without repeating digits . such that 1st digit is divisible by
1, 1st 2 digits are divisible by 2 and so on...till 1st 10 numbers are divisible by 10.
3.) i/p aaaa o/p abcd, find max path of 2d array, i/p string 1='aaaaa' string 2='aa' o/p='xa'

4.) 1. Remove null and spaces from an string array, Answer Question
2. Given string
array={"A12B","B23&am
p;#034;,"C24"}; OUTPUT=1+2+2+3+2+4=14;
Answer Question
3. Given a date,parse it in given format and display corresponding day in
lowercase. ip:28/06/2013(string) format:dd/MM/yyyy op:friday
5.) one was roman numerals , title case , finding number of business day.
6.) 1. Robot problem. Given the coordinates like R3L4U6D2 in a string the robot must move Rright,L-left,U-up,D-down accordingly. 2. Armstrong number. To check whether the given
number is an Armstrong number or not. 3.Hexadecimal addition. Given two number like FFA
and 7A0 as string inputs the number must be added without using any decimal conversion
techniques. 4.Vowel reversal. Given a string containing a combination of vowels and
consonants we need to reverse the vowels alone and replace it in the original string.
INPUT: ZOHOCHENNAI OUTPUT: ZIHACHENNOO 5. File operations. Read the input
from a file.Input consists of nos in the form of a table separated by tab space.
Access the kth column and sort that column. Now replace the sorted order in the
file. 6. Subset. Given an input say {1,2,3} output should be {},{1},{2},{1,2},
{1,3},{2,3},{1,2,3}.
7.) 1) Balanced paranthesis or not? (){}[](()) ((([]} Answer Question
2) Print the following pattern... Input : 3 Output: 0 303 23032 1230321 Answer
Question
3) Find the reverse of a number(2 or 3 digits) and add it to the number. If the sum
is a palindrome stop the process, else repeat the process unless you get a
plaindrome. (Stop the execution after 5 iterations incase no plaindrome found).
12 + 21 = 33 Execution stopped 28 + 82 = 110 110 + 011 = 121 (Execution
stopped) Answer Question
4) Reverse a string. (Without using additional array, and traversing the array only
once) Answer Question

5) Find a 10 digit number such that 1st digit divisble by 1 first 2 digits by 2 first 3
digits by 3 first 4 digits by 4 ... first 10 digits by 10
8.) you will be given n single digit numbers .you need t find the maximum possible prime number
which can be formed using those 'n' numbers ip:43196,op: 96431)
9.) 1) Input: A3D2FG10 Output: AAADDFGGGGGGGGGG In Input, the numbers can be
any number from 2-99. 2) Input: word1 word2 word3 word4 Output: word4 word3
word2 word1 This should work for any number of words. 3) Input a word and
Output should give out first non-recurring alphabet. In case of no such alphabet
print something Input: laptop Output: l Input: monkeymonday Output: k input:
abcabc Output: No such character found 4) A 5X5 matrix of numbers was given.
Input a number and output should be sum of two adjacent(side-side, up-down,
diagonal) numbers equalling input im giving an example of a 3x3 |1|2|3| |4|2|5| |
4|6|9| Input: 8 Output: 3+5 : 8 4+4 : 8 2+6 : 8 5) input 15 numbers(N1, N2,
N3,...,N15) Output should be a pattern N1 N2 N6 N3 N7 N10 N4 N8 N11 N13 N5
N9 N12 N14 N15
10.)

Q1)how do u find kth element form the end of a linked list using one loop

Q2)kadane's algorithm Q3)find the longest possible palindrome form a given


string ex : sastra ans: astsa Q4)sort a linked list based on the number of
occurrences of a number. ex: 4443333899 ans:3333444998
11.)

Find Pow recursively 3. Pattern Matching in 2d Matrix 4.Find Largest sum in an array

5.Given a Number N express it as sum of fibonacci numbers such that they are not
consecutive!
12.)

Ques 1 : Given an array print in following format. [1st maximum,1st

minimum,2nd maximum,2nd minimum,..] For example if array is [1,2,3,4,5] then


output will be [5,1,4,2,3] Ques 2: Given an sorted array and a number check
whether the array sum is divisible by number or not. If array sum is not divisible,
then remove atmost 1 element so that array sum is maximum. If it is not possible
to remove an element, output not possible. Example - [1,2,3,4,5] and number is 4
Here array sum is 15 and 15 is not divisible by 4. So remove 3 from array. Now
array sum is 12 which is divisible by 4. So output [1,2,4,5] Ques 3: Extension of
ques 2. If no element can be removed or one element cannot be removed,then
remove 2 elements and print the output array. If more than one pair yields the
same result, then remove the first pair encountered. Ques 4: Given an set of
parentheses and some string inbetween them, eliminate unnecessary

parentheses and print the string. Input:(())( Output:(()) Input:))(zoho) Output:


(zoho) Input:(((Zoho)) Output:((Zoho))
13.)

Round 2 (180 mins): Basic Programming Round - 5 codes Code-1: Finding non-

repeating character from a given string by traversing the string once. Ex: Inuput
= ZZOOOHOO Output = H Code-2: 2-D matrix problem (elements filled with
either 0/1 value) finding nearest distance for '0' element to '1' element, in both
forward & backward directions. Code-3: Array of Integers {8,7,58,99 ... } [0,999] ,
convert each into word format & sort them into aplhabetical order. Code-4:
Printing pattern as per level (n), where outer triangle must be of elements 'H',
where as inner triangle must be filled with 'O' & again next inner with 'H' and so
on.. Code-5: Given a long sentence (including special characters : . , ! ? " etc)
reverse the sentence but the occurance of special character shouldn't be
changed. Ex: Input => Welcome to "ZoHo"! any doubts? Output => stbuody na
"oHoZ"! ote mocleW?
14.)

1. print d 1st non repetable character in a string ( traverse only once thru

the string): ex: Input: character zoho Outpu: h z 2) Reversing the given string
without affecting spl characters postions. ex: ab, cd; ef ghij klm "no" pqr. rq, po;
nm lkji hgf "ed" cba. 3) Print this pattern: input: 5 H HOH HOHOH HOOOOOH
HHHHHHHH input: 6 H HOH HOHOH HOHHHOH HOOOOOOH HHHHHHHHHH 4) Do
sorting based on d verbal representation of the numbers given as input (0-999):
input : 72, 123, 832, 30, 13. output : 832, 123, 13, 30, 72. reason: eight thirty
two, one twenty three, thirteen, thirty, seventy two => these r in sorted order.
having a seprate file which tells d relationship of words. based on tat u can do
tat. this has to be done with a B+ tree.
15.)

Round 2: 5 programs in 3 hours,(1) given a collection of words had to group the

anagrams (2) 100 students 100 lockers- multiples of 1,2,3,.. alter the state of thelock. find
opened & closed locks (3) Traverse a matrix, print the elements in the desired
order (4) Reverse the words in a sentence Round 3: Develop the irctc site (like
booking & cancelling)
16.)

questions like move all zeroes to end eg: input: 1,0,3,0,2 output:1 3 2 0 0 0 . find

the nearest perfevt square of a number .palindrome of strings, transpose of


matrix. find the number of occurence of words in a given senetence eg: input:an
apple in an apple output: an-2 apple-2 in-1
17.)

put a string in a DLL and check for Pallindrome 2.take 2 hex no as a string and add

them without converting them 3.finding a no in sorted rotated array. 4.findind the max sum in
a path of a given 2d Array

18.)

1.Pattern Printing 2.Find Pow recursively 3. Pattern Matching in 2d Matrix 4.Find

Largest sum in an array 5.Given a Number N express it as sum of fibonacci numbers such
that they are not consecutive!
19.)

form pascal triangle, Finding minimum of n numbers with using recursion,

arrange numbers from a 2 dimensional array in ascending order without


changing matrix appearance(i.e. arrange a mis-ordered 2x2 matrix to ordered
2x2 matrix), Find a word from an array of characters and print palindrome of any
text entered. You need to create programs for at least 3 problems to clear this
round. If ur competitors programs more then the option for three programs too is
slim...

Lift, Chess board, Develop File system using data structures, university counselling system
Be more organized, get more creative in all areas, be a better listener, ask more and
more questions, making more suggestions, be a great team player.
TR3:
1.) some graph and told me to print all nodes,nearest node,farthest node,adding
new node and new path, using DS or DBMS or any other methods.
2.) Banking system(5 tms)
3.) design train reservation system 2
In third round there was a heavy program which is to be created. It was a railway
reservation program to be created in 3 hours only, We have to book , view and
cancel a railway ticket. There are five station A, B, C, D, E. And there are five
seats. Consider a person in seat 1 goes from A, stops at C, then the seat 1 from C
to E is empty. Thus next person trying to get in station C must be seated in seat 1
not in any other seat. Thus establishing maximum seating between stations. A
random PNR number must be generated which is used to view and cancel tickets.
Name, sex, age should be asked from the person. And there were some other
little constrains too( sorry I forgot). You have to show atleast booking to get
cleared.
4.) Taxi Booking and Allotment 5
3rd: Advanced Coding Round: 3Hrs To design a taxi booking program 5
taxis(program should work for n number of taxis), 5 stations(A,B,C,D,E), initially
all taxis at A. All stations are on a straight line. Distance b/w adjacent stations is
15 km. It takes 15 minutes to travel between two adjacent stations .Fare: 50/- for
1st 5 km, and then 10/- per km. A customer should book using his customer ID

and taxi nearest to his place is allotted to that customer. If two taxis are at same
distance from customer, then taxi which earned less that day will be allotted.
Write a function for booking. Write a function for listing history of a taxi(cus id,
from, to, fare, distacnde, start time, end time, etc.) I managed to do maximum
possible. There were small changes to be made which I explained to the
company guys.
5.) They asked me 4 questions in the return round one is where u have to write a code to find
the number of grand children A table with 2 colums are given first column consist the nsme of
the sons of second column in corresponfing rows the names may be repeated if a name is
given from second column the number of grand children he has must be displayed
6.) implement a Student Allotment System. Student details are given, branches in 2
different quota in 2 diff colleges is given. Sort the student details according to
marks. Print option to 1. Continue with allotment 2. View allotment by college 3.
View allotment by department. Each student should be presented with options to
indicate the branches he can apply (based on marks and seats available in his
quota) and get his selection.
7.) Round 3: Advanced programming question (Day 2 -3 hrs)(Day 3 - 3 hrs) There
were 6 tasks. Only completing a task another will be given. First 5 tasks consisted
of processing a 3*3 matrix.,and 6th task was to apply all the 5 tasks for a n*n
matrix. Those who completed 5 tasks cleared the round.
8.) Round 3 (180 mins): Extreme Programming Round - Was asked to design a
dictionary consisting of NOUNS, SYNONYMS, GLOSARY & RELATIONS. given
sample pattern was as follows: Input File: noun syn1 syn2
syn3,glosary1;glosary2;glosary3 Relation File: noun1:noun2 Ex: animal
beast,wild;a living organism mammal,a walking animal cat wild_cats,flexible
animals;from family of cats tiger,a type of cat;golden black dots on it object,non
living things furniture,something used to decorate the needs of households
table,a smoth surfaced four legs object Relationship: mammal:animal cat:animal
tiger:cat furniture:object table:furniture Part 1: Ask for an input from user
accepting noun, synonyms, glosaries and relations. Ex: Noun: reptiles Synonyms:
reptilea_family Glosaries: the crawling animals Part 2: Search a noun from the
dictionary. Ex: Input: cat Output: Noun: cat Synonyms: wild_cats Glosaries:
flexible animals;from family of cats Part 3: Odd man out Input: tiger, lion, table,
puma Output: table
8.) The question is like u hav to design a dictionary which contains words,
synonyms it's glossary. tasks to be done: 1) U hav to add the words 2) u hav

to show d words 3) if some words r given ur prgm has to tell which one is odd.
ex: table, chair, fish, car answer: fish. since tat's is d odd. for d last task u l be
having a seprate file which tells d relationship of words. based on tat u can do
tat. this has to be done with a B+ tree.
9.) Example how lift works etc 4th was technical interview , basic c , os questions were
asked last round was
10.)

:Asked to develop a game were color balls come into the basket and they

burst if 3 same same colors are nearby. Round V: Technical Interview. Focused
much on resume. Round VI: HR interview. Manly to check whether the student
is interested in the company or not.
11.)

Design a file structure.

12.)

text editor

13.)

Implement a sql multiple join query using C program.

14.)

to implement select query using C

15.)

In the evening session real time application problems -lift scenario.like

consider 10 floors ,3 lifts 1st lift in 1st flloor 2nd lift is in 10 3rd lift in 3rd floor
if i want lift in 4 th floor which lift will be optimal . total 7 questions.complexity
will be increased in each question
16.)

directory structure .

17.)

Design a Data Structure (Graph) It had 8 Subsections Add Route , Delete

Route (With Constraints on Connectivity) Find if Path Exists, All Paths, Shortest
Path Find Busy Cities etc... 4th Round Technical Interview 30 Mins..
18.)

As I was not aware of this kind of program, I cannot get through. A guy

from some other college get through as he practiced this program. They will
not change the program for at least 2 years. So, don't worry. As I did not
cleared the test I do not know about next two rounds..

ZOHO 1:

No Offer
Positive Experience
Difficult Interview

Application
I applied through college or university. The process took 2 days. I interviewed
at Zoho(Madurai) in June 2015.
Interview
I attended the interview through my college placement.First round was aptitude.
Consisting of 10 general aptitude questions and 15 C-apt. 100 were selected from 500
plus students who attended the round. The next round was short coding. It consisted of
6 questions. They check how we proceed with the problem. Our way of thinking is more
important to them than arriving at the exact answer. This is applicable for both coding
and aptitude. People who had completed 2 1/2 questions were selected while those who
had completed even 4 questions were not. So the approach matters most. Next rounds
were Long coding followed by tech and hr interviews. I did not clear short coding. So I
don't know much about the rest.Show Less
Interview Questions

1. Robot problem. Given the coordinates like R3L4U6D2 in a string the robot must
move R-right,L-left,U-up,D-down accordingly. 2. Armstrong number. To check whether
the given number is an Armstrong number or not. 3.Hexadecimal addition. Given two
number like FFA and 7A0 as string inputs the number must be added without using any
decimal conversion techniques. 4.Vowel reversal. Given a string containing a
combination of vowels and consonants we need to reverse the vowels alone and replace
it in the original string. INPUT: ZOHOCHENNAI OUTPUT: ZIHACHENNOO 5. File operations.
Read the input from a file.Input consists of nos in the form of a table separated by tab
space. Access the kth column and sort that column. Now replace the sorted order in the
file. 6. Subset. Given an input say {1,2,3} output should be {},{1},{2},{1,2},{1,3},
{2,3},{1,2,3}.

ZOHO 2:

Accepted Offer
Positive Experience
Easy Interview
Application

I applied through college or university. I interviewed at Zoho.


Interview
Awesome. Questions were not that tough. Easy to crack. The interview process tested
one's basic programming ability and intelligence. One should manage time well to solve
all the problems and crack the interview.
Interview Questions

Write a program to print 'n' th number in the number system that consists only of
3 and 7

ZOHO 3(Aptitude):
No Offer
Negative Experience
Difficult Interview
Application
I applied online. The process took 3+ months. I interviewed at Zoho (Chennai).
Interview
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) Third Round: (Advanced Programming Round)
Interview Questions

ZOHO 4(cab booking system with certain conditions and functionalities):

Accepted Offer
Positive Experience
Average Interview
Application
I applied through college or university. The process took 2 days. I interviewed at Zoho.
Interview
Selection process was more based on written test and programming. There were 3
programming rounds followed by 1 technical round and 1 hr round. Selection process is
started with written test having aptitude and programming question then one more
round having 5 programming problems to code and again one more round and that too
unexpected. It was three hours programming test having only one problem. In my case
it was to implement "cab booking system with certain conditions and functionalities".
Coming to technical, it was average they asked some aptitude questions and basic
knowledge of databases, web technology. and HR round was just a formality.Show Less
Interview Questions

Most difficult or unexpected question was one question in three hour(including


evaluation time). It was little bit lengthy and needed too much patience and
concentration. Most dangerous thing was you need to implement in normal core
languages like c, c++ or java. Answer Question
Negotiation
No negotiation. It has two salary offers based on performance in selection process.

ZOHO 5:

Accepted Offer
Positive Experience
Easy Interview
Application

I applied through college or university. The process took 2 days. I interviewed


at Zoho (Chennai) in October 2014.
Interview
There were 6 Rounds:
=====================================================
========================== 1st: Aptitude(General+Technical) : Time:
2Hrs Questions on simple math, logic and commonsense Coding questions were like
Predict the output. Topics: strings, pointers, and other basic topics.
------------------------------------------------------------------------------------------------------------------------------ 2nd: Basic coding : 3Hrs 5 Questions were given to solve as many as possible in
stipulated time. Solve using any language. Restriction on usage of string class, etc.
Questions in our campus were: 1) Input: A3D2FG10 Output: AAADDFGGGGGGGGGG In
Input, the numbers can be any number from 2-99. 2) Input: word1 word2 word3 word4
Output: word4 word3 word2 word1 This should work for any number of words. 3) Input a
word and Output should give out first non-recurring alphabet. In case of no such
alphabet print something Input: laptop Output: l Input: monkeymonday Output: k input:
abcabc Output: No such character found 4) A 5X5 matrix of numbers was given. Input a
number and output should be sum of two adjacent(side-side, up-down, diagonal)
numbers equalling input im giving an example of a 3x3 |1|2|3| |4|2|5| |4|6|9| Input: 8
Output: 3+5 : 8 4+4 : 8 2+6 : 8 5) input 15 numbers(N1, N2, N3,...,N15) Output should
be a pattern N1 N2 N6 N3 N7 N10 N4 N8 N11 N13 N5 N9 N12 N14 N15
------------------------------------------------------------------------------------------------------------------------------ 3rd: Advanced Coding Round: 3Hrs To design a taxi booking program 5
taxis(program should work for n number of taxis), 5 stations(A,B,C,D,E), initially all taxis
at A. All stations are on a straight line. Distance b/w adjacent stations is 15 km. It takes
15 minutes to travel between two adjacent stations .Fare: 50/- for 1st 5 km, and then
10/- per km. A customer should book using his customer ID and taxi nearest to his place
is allotted to that customer. If two taxis are at same distance from customer, then taxi
which earned less that day will be allotted. Write a function for booking. Write a function
for listing history of a taxi(cus id, from, to, fare, distacnde, start time, end time, etc.) I
managed to do maximum possible. There were small changes to be made which I
explained to the company guys.
------------------------------------------------------------------------------------------------------------------------------ Before interviews: We were asked to improvise the program from advanced coding
round. We were asked to write structure for the problem in 3rd round to improvise.
---------------------------------------------------------------------------------------------------------------------------

---- 4th & 5th Back to back interviews: Questions about project. Few more questions on
resume. Technical Questions based on languages you know. A puzzle to test your
analytical skill or approach to a solution. Questions from Aptitude test.
------------------------------------------------------------------------------------------------------------------------------ 6th: HR Few questions on resume, Family, Location, Company, Further
studies(Should be a NO on any case), Working for a project in ZOHO while in college,
etc.Show Less
Interview Questions

HR-Relocation to Chennai: When you have many it companies near yo your home
town location, Why take pain in relocating to chennai?

ZOHO 6(Student Allotment System):

Accepted Offer
Positive Experience
Difficult Interview
Application
I applied through college or university. The process took 2 days. I interviewed at Zoho.
Interview
Round 1: Written Test 30 questions 2 hours. Mostly 1 word answers, not objective 20
programming questions, typically to find output. 10 aptitude questions Round 2: Easy
Programming Round 5 questions, do maximum. 3 hours Mostly easy puzzle questions.
To print something in a format. Practice easy questions from sites like HackerEarth,
HackerRank, codechef etc. Do atleast 2.5, that may get you to the next round.
Language of your preference. can use IDE. Pretty nice invigilators. Round 3: Advanced
Programming Round One question. 3 hours The question for us was to implement a
Student Allotment System. Student details are given, branches in 2 different quota in 2
diff colleges is given. Sort the student details according to marks. Print option to 1.
Continue with allotment 2. View allotment by college 3. View allotment by department.

Each student should be presented with options to indicate the branches he can apply
(based on marks and seats available in his quota) and get his selection. Extra marks for
using a DB software. (My advice: dont do it unless you make db apps a lot. There is 3
hrs and lot to do, you need something in presentable form) Round 4: Tech Interview
Depends on who interviews you and how u performed in the past rounds. For me, it was
just what you do. Which all languages have you coded, tell me about the works, tell me
about your apps etc. For some others, mathematical puzzles were asked. Round 5: HR
interview Pretty much about yourself and family.

ZOHO 7(taxi management system):


Interview
First round was aptitude second round was coding round (asked questions) third round was
APT(advances programming test) They asked taxi management system for us in third round.
Prepare debugging questions for the first round Prepare arrays, linked lists, strings for second round
prepare structures(very imp) for third round Most of the questions were from previous year papers
2nd round: Q1)how do u find kth element form the end of a linked list using one loop
Q2)kadane's algorithm Q3)find the longest possible palindrome form a given string ex :
sastra ans: astsa Q4)sort a linked list based on the number of occurrences of a number.
ex: 4443333899 ans:3333444998

ZOHO 8(quantitative aptitude):

No Offer
Positive Experience
Average Interview
Application
I applied online. The process took 3+ months. I interviewed at Zoho (Chennai) in
September 2014.
Interview
I applied through online. After 3 months i got a interview call letter. First round was
written test. Totally the test have 30 questions and it have 2 parts part 1 (Aptitude) In
this section totally 15 questions (10*1+5*2=20 Marks) with no multiple choice answers.

We have to find out solutions. The question are asked from train opposite direction
problem, pie and water tank, missing numbers etc, So prepared well in R.S agarwal book
problems. Part 2 (Technical) In this section also totally 15 questions (10*1+5*2=20
Marks) with no multiple choice answers. We have to find out put of the programs. They
concerted the Technical parts only. So guys do well in this section questions. The
questions are asked from String, looping and pointer concepts

ZOHO 9:
Application
I applied through college or university. The process took 2 days. I interviewed at Zoho.
Interview
First round written test ( aptitude + technical ) - 120 min technical mainly from C program
outputs,pointers, arrays, structure, union basic aptitude questions 2nd Round Basic Programming
Round They gave 5 problems 1.Pattern Printing 2.Find Pow recursively 3. Pattern Matching in 2d
Matrix 4.Find Largest sum in an array 5.Given a Number N express it as sum of fibonacci numbers
such that they are not consecutive!
Interview Questions

second round implement 5 programs in 3 Hr's Answer Question

ZOHO 10:

Accepted Offer
Positive Experience
Average Interview
Application
I applied through college or university. The process took 3 days. I interviewed at Zoho in
September 2014.
Interview

The interview process consisted of five rounds. Round 1: C aptitude - 40 questions - No


negative marking - 2.15 hrs - No MCQ's- Day 1 There were two types of questions. Type
1 - Write output for code snippet Type 2 - Given a code snippet with few missing lines
and ouput,write the missing lines to generate the output. Round 2 - 10 questionsMachine coding - Day 2(3 hrs) Those who managed to solve 4 or more cleared the
round. I solved 4. Only after solving a question the next question will be given. Ques 1 :
Given an array print in following format. [1st maximum,1st minimum,2nd maximum,2nd
minimum,..] For example if array is [1,2,3,4,5] then output will be [5,1,4,2,3] Ques 2:
Given an sorted array and a number check whether the array sum is divisible by
number or not. If array sum is not divisible, then remove atmost 1 element so that array
sum is maximum. If it is not possible to remove an element, output not possible.
Example - [1,2,3,4,5] and number is 4 Here array sum is 15 and 15 is not divisible by 4.
So remove 3 from array. Now array sum is 12 which is divisible by 4. So output [1,2,4,5]
Ques 3: Extension of ques 2. If no element can be removed or one element cannot be
removed,then remove 2 elements and print the output array. If more than one pair
yields the same result, then remove the first pair encountered. Ques 4: Given an set of
parentheses and some string inbetween them, eliminate unnecessary parentheses and
print the string. Input:(())( Output:(()) Input:))(zoho) Output:(zoho) Input:(((Zoho))
Output:((Zoho)) Round 3: Advanced programming question (Day 2 -3 hrs)(Day 3 - 3 hrs)
There were 6 tasks. Only completing a task another will be given. First 5 tasks consisted
of processing a 3*3 matrix.,and 6th task was to apply all the 5 tasks for a n*n matrix.
Those who completed 5 tasks cleared the round. Round 4: Technical -(30-45 mins) (Day
3) I was lucky to get the interviewer who mentored me during round 2 and round 3. He
started asking about my projects, then asked about oops concepts, os, simple mysql
queries. This round went off well. Round 5: HR (10-15 mins)(Day 3) This was a formal HR
round. Questions were why zoho? and other Hr questions.Show Less
Interview Questions

The advanced programming round question. It was some kind of dfs on 3*3
matrix and generalize to n*n matrix

ZOHO 11(puzzle):

Application

I applied through an employee referral. The process took 3 weeks. I interviewed at Zoho(Chennai)
in September 2014.
Interview
I attended the zoho interview through Referral. It took one week process to get the interview
schedule. 1st round is all about logical puzzles and questions from 'C' like finding the output of the
given program..
Interview Questions

There are three boxes, one contains only apples, one contains only oranges, and
one contains both apples and oranges. The boxes have been incorrectly labeled such
that no label identifies the actual contents of the box it labels. Opening just one box,
and without looking in the box, you take out one piece of fruit. By looking at the fruit,
how can you immediately label all of the boxes correctly?

ZOHO 12:
Declined Offer
Positive Experience
Average Interview
Application
I applied through college or university. The process took 3 days. I interviewed at Zoho in
September 2014.
Interview
The Campus drive was a three day process First round : MCQ(1 mark) which tested ones
ability in basic C programming, java and c++ and then 2 marks questions Second round
: people who got shortlisted were called upon the next day for Live Coding. All of us
were given systems to works on and were asked to code only in C or C++ not Java(This
was really frustrating because I was strong in Java). We were given problem statements
and we had to show the output to the person in-charge. If the interviewer was happy
with our solution he would give a new set of questions. I don't remember the exact
count, but we were given more than 8 questions in this round. How quickly we solved

the questions mattered, as they noted down the time we took to solve a given
problem.The difficulty of this round was average. Third round : This was also a live
coding round but only tougher. Fourth round : face to face technical interview. I was
asked OS related questions like Semaphore and was asked to write a Java code for the
same. Then the interviewer asked questions from Java Collections. He asked me to
explain about my projects. And finally he asked me If there's anything else I wanted to
tell him. I told him about an Android application I made, It was at this point he was
interested, he asked me to show the app. I opened the app in my mobile and gave it to
him. He was impressed. The app was a placement preparation app similar to the online
site indiabix. After that I asked him about the company and how it made revenue and
stuff, he answered. Fifth round : Face to Face interview. I was asked Mathematical
aptitude and logical questions. He also asked to code and explain one of my projects
and OS related problems. Sixth round : It was the final HR interview. Be bold and fluent.
Remember some people were rejected in this round. After clearing this round I was
called and informed that they offered me the position of Techical staff member in
Contract manager teamShow Less
Interview Questions

Difference between Vector and ArrayList in Java Collections

ZOHO 13(design a dictionary):

Accepted Offer
Positive Experience
Difficult Interview
Application
I applied through college or university. The process took 2 days. I interviewed
at Zoho(Vellore) in August 2014.
Interview
Process consisted of 5 rounds:
------------------------------------------------------------------------------------------------------------------------

Round 1 (120 mins): Technical + Aptitude (Logical + Quantitative) - Technical part =>
20 questions (pointers, arrays, structure, union) All question were given as C snippets
and asked to find the output. Aptitude part => 10 questions, simple problems.
-----------------------------------------------------------------------------------------------------------------------Round 2 (180 mins): Basic Programming Round - 5 codes were asked using any
language on the local machine compiler itself!(no online compilerswere provided) Code1: Finding non-repeating character from a given string by traversing the string once. Ex:
Inuput = ZZOOOHOO Output = H Code-2: 2-D matrix problem (elements filled with
either 0/1 value) finding nearest distance for '0' element to '1' element, in both forward
& backward directions. Code-3: Array of Integers {8,7,58,99 ... } [0,999] , convert each
into word format & sort them into aplhabetical order. Code-4: Printing pattern as per
level (n), where outer triangle must be of elements 'H', where as inner triangle must be
filled with 'O' & again next inner with 'H' and so on.. Code-5: Given a long sentence
(including special characters : . , ! ? " etc) reverse the sentence but the occurance of
special character shouldn't be changed. Ex: Input => Welcome to "ZoHo"! any doubts?
Output => stbuody na "oHoZ"! ote mocleW?
-----------------------------------------------------------------------------------------------------------------------Round 3 (180 mins): Extreme Programming Round - Was asked to design a dictionary
consisting of NOUNS, SYNONYMS, GLOSARY & RELATIONS. given sample pattern was as
follows: Input File: noun syn1 syn2 syn3,glosary1;glosary2;glosary3 Relation File:
noun1:noun2 Ex: animal beast,wild;a living organism mammal,a walking animal cat
wild_cats,flexible animals;from family of cats tiger,a type of cat;golden black dots on it
object,non living things furniture,something used to decorate the needs of households
table,a smoth surfaced four legs object Relationship: mammal:animal cat:animal
tiger:cat furniture:object table:furniture Part 1: Ask for an input from user accepting
noun, synonyms, glosaries and relations. Ex: Noun: reptiles Synonyms: reptilea_family
Glosaries: the crawling animals Part 2: Search a noun from the dictionary. Ex: Input: cat
Output: Noun: cat Synonyms: wild_cats Glosaries: flexible animals;from family of cats
Part 3: Odd man out Input: tiger, lion, table, puma Output: table
-----------------------------------------------------------------------------------------------------------------------Round 4: Technical & HR round Posting questions wouldn't matter!!! if you have such a
talent to compete for above rounds, then you will their questions very easy. Some of
them were from graph algorithms, NP & data structures. Others like project, background
studies and etc.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- If
you preparing for Zoho, brush up your programming basics. Practice the sample codes
from harkerrank.com , this will surely help! Also for aptitude there were quite a few

questions from indiabix.com. Do well, its great corporation to work for & to work with!
Show Less
Interview Questions

Nothing as such.

ZOHO 14 (taxi booking):


NO OFFER
Application
I applied through college or university. The process took 2 days. I interviewed at Zoho(Thanjvr) in
August 2014.
Interview
1st round-15 ques aptitude(10*1+5*2=20) and 15 ques technical(10*1+5*2=20) only c++ concentrate
more on pointers.time 2hrs..dont think u have too much time..u need to hurry up.difficulty
-medium.try to solve the questions u know..dont waste time on 2 mrk ques. 2nd round-5 coding ques
in system.solve and show the output to the mentors.If u cant solve some ques just tell them ur
logic..u ll b awarded marks for it.mostly on arrays and linked list..no need of trees and graphs.
3rd round-1 big program for 3 hours.We got taxi booking..ques ll b clearly explained in
the sheet..u need to code for it using c++ or java.dont try to solve the problem fully,just
take a part of it and solve,try to show some output. 4th round-technical interview..ques
on projects and internships...if u clear 3rd round mostly u ll get intern or fte. 5th roundhr round-just relax and have fun

ZOHO 15:

Accepted Offer
Positive Experience
Difficult Interview

Application
I applied online. The process took 3 days. I interviewed at Zoho.
Interview
Applied online and got a call after some months for the role of Member of Technical
Staff. First round is Programming with 5 questions and timing is 90 mins. Then after that
got a call from HR for a technical discussion in ZOHO office after a week. First technical
discussion is about the project currently I'm working on very elaborately and the guy
asked some difficult stuffs from Java and then asked me to write a program that I didn't
complete in the programming round. Then I had another round of discussion with
another guy for about an hour where he asked about OOPS, Memory management and
Strings. Then asked to write a program of Continuous largest sub array in an array. Then
HR told my offer is on hold for some time, then finally got a call after two weeks to have
meet with Product Manager in ZOHO office. He asked some puzzles and some general
discussions. Finally HR round and got an offer that night. I'm happy that I could make it
through because of Jesus Christ.Show Less
Interview Questions

1) Merge two sorted array in sorted order w/o any temp arrays. 2) Continuous
largest sub array in a array. 3)Run Length Encoding problem. 4)Visitors time problem

ZOHO 16 (dictionary design):

Accepted Offer
Positive Experience
Difficult Interview
Application
I applied through college or university. The process took 2 days. I interviewed
at Zoho(Chennai) in August 2014.
Interview

mine is a campus recruitment. totally 5 rounds: Round 1 (Written) Duration: 90 mins


Totally 30 questions. 20 C based questions, 10 aptitude. Aptitude was easy. C questions
were mostly finding the output. be clear with C basics u l get thru in this round. 1100
took this round. Round 2 (coding) Duration:3 hrs 120 were shortlisted fr this round. 5
programming questions, intially they l give 3 hrs den they l give extra 30 mins. The time
will be more than enough. Don't start doing d code after seeing the question. think of d
most optimized logic and then do coding. bcz based on ur optimized way of coding u l
get points. 1. print d 1st non repetable character in a string ( traverse only once thru
the string): ex: Input: character zoho Outpu: h z 2) Reversing the given string without
affecting spl characters postions. ex: ab, cd; ef ghij klm "no" pqr. rq, po; nm lkji hgf "ed"
cba. 3) Print this pattern: input: 5 H HOH HOHOH HOOOOOH HHHHHHHH input: 6 H HOH
HOHOH HOHHHOH HOOOOOOH HHHHHHHHHH 4) Do sorting based on d verbal
representation of the numbers given as input (0-999): input : 72, 123, 832, 30, 13.
output : 832, 123, 13, 30, 72. reason: eight thirty two, one twenty three, thirteen, thirty,
seventy two => these r in sorted order. I forogt the one more question: u need to be
patient and do the programs in a most optimized way. think and work. u l get through
this round. Round 3 (complex coding) duration: 3 hrs: 36 were shortlisted for this round
they l give u 4 hrs (max) it will be really complex u need to focus on choosing data
structure. algorithm and d logic u use. The question is like u hav to design a dictionary
which contains words, synonyms it's glossary. tasks to be done: 1) U hav to add the
words 2) u hav to show d words 3) if some words r given ur prgm has to tell which one is
odd. ex: table, chair, fish, car answer: fish. since tat's is d odd. for d last task u l be
having a seprate file which tells d relationship of words. based on tat u can do tat. this
has to be done with a B+ tree. Round 4 (technical): 10 were shortlisted for this round
went quite gud. he asked me to tel abt myself. At tat time i stressed my interest is n
probm solving area. he gave me 5 riddles i did it. then asked me to write 2 queries. i
did. then asked abt projects, soem qustns frm data structures, java script and abt
events tat i hav won. explained clearly. then wt u knw abt zoho? y zoho? etc. finally he
said abt the internship and other details of the company. this round went for 45 mins.
Round 5 (personnel hr): It was very cool. 1st self intro, den wt's ur dream company? hw
many companies u previously attend? tel abt some of our porducts, abt ur family, ur
goal, after 5 yrs hw u l be. i answrd honestly watevr comes in my mind. Finally got
selected :) The recruiters of zoho were really friendly bt at d same time they r very
ethical. Process s quite lengthy if u hav patience and passion the u l surely be
selected.Show Less

ZOHO 17:

No Offer
Positive Experience
Average Interview
Application
I applied through college or university. The process took 2 days. I interviewed at Zoho in
August 2014.
Interview
Campus Placement. Basically there were 3 rounds of programming skills. First round was
of general programming related(mainly pointers) and aptitude MCQs, second round was
of coding(general but logical questions with constraint of time complexity); 5 questions
3 hours time; third round was also coding round consisting of only 1 question (3 hours)
but with more constraints and a direct application of data structures like trees and
graphs. After that HR and technical interviews.Show Less
Interview Questions

Questions were really simple but conceptual in first round, whereas in second
round they were logical. Third round was also simple you just have to decide the proper
data structure to use. Question asked to me was that given a dictionary consisting of a
word, synonym and its glossary in a file and its relationship. You have to find a odd man
out from the given set of input words(by using tree).

ZOHO 18:

No Offer
Positive Experience
Average Interview
Application
I applied through college or university. The process took 2 days. I interviewed
at Zoho(Chennai) in September 2013.

Interview
I Applied throgh college. Prosess are As: first Test are from aptitude and C 2 question
from networks,and all c questions from pointers outut and finding error based; 2nd is
codeing round 3rd round is also coding; then after technical interview and HR
Interview Questions

2nd round Question 1.put a string in a DLL and check for Pallindrome 2.take 2
hex no as a string and add them without converting them 3.finding a no in sorted
rotated array. 4.findind the max sum in a path of a given 2d Array

ZOHO 19:
21 Sep 2013

No Offer
Positive Experience
Average Interview
Application
I applied online. The process took 2+ weeks. I interviewed at Zoho in September 2013.
Interview
I have applied through off campus and i got mail to atttend interview on aug 20. i got
mail on sep 4 that i am selected for coding round . i attended coding round on sep 7 .
Morning session started at 11.00 am and ends at 2.30 . after this some candidates are
eliminated. Evening session starts at 3.30 and ends around 8. sep 16 i attended tech
round but i may not be able to go beyond that. Process: Written round Coding round
Technical round HR roundShow Less
Interview Questions

1)written round: 20 aps questions with no choices most questions are from time
and distance 10 questions on predict the output for the program .both c and java .
Simple questions , 3 questions on pointers. 2)Coding round:In the morning session, 6
questions are given and they ask to code in laptop language is not a constrained here .
questions like move all zeroes to end eg: input: 1,0,3,0,2 output:1 3 2 0 0 0 . find the

nearest perfevt square of a number .palindrome of strings, transpose of matrix. find the
number of occurence of words in a given senetence eg: input:an apple in an apple
output: an-2 apple-2 in-1 in the evening session real time application problems -lift
scenario.like consider 10 floors ,3 lifts 1st lift in 1st flloor 2nd lift is in 10 3rd lift in 3rd
floor if i want lift in 4 th floor which lift will be optimal . total 7 questions.complexity will
be increased in each question. 3)technical questions :first they ask to explain project,
and they will ask the questions on area of interest and some questions like how to find
size of int without using sizeof operator and stack,heap allocation. They ask to solve
aptitude questions and puzzles

ZOHO 20:

Software Developer Interview


Anonymous Employee in Erode
No Offer
Positive Experience
Difficult Interview
Application
I applied through college or university. The process took 2 days. I interviewed
at Zoho(Erode) in January 2014.
Interview
It was on-Campus for our college. There was five rounds. 1. Written Test, 2.Coding test,
3.Advanced programming test, 4.Interviews(I lost is third round) 5. Technical interview.
In written test there were two sections- Quantitative Aptitude & finding output for small
programs. It was easy. In second round we were given 5 problems to create programs
for them. For both round 2 and 3, any platform can be used like C, C++, Java. It does
not affect your selection. The programs are: form pascal triangle, Finding minimum of n
numbers with using recursion, arrange numbers from a 2 dimensional array in
ascending order without changing matrix appearance(i.e. arrange a mis-ordered 2x2
matrix to ordered 2x2 matrix), Find a word from an array of characters and print
palindrome of any text entered. You need to create programs for at least 3 problems to
clear this round. If ur competitors programs more then the option for three programs too
is slim... In third round there was a heavy program which is to be created. I cant

complete it as i am an electrical student and I'm not good to do it. It was a railway
reservation program to be created in 3 hours only, which was impossible for me. There
are lot of constrains in it.Now let us get into program. We have to book , view and
cancel a railway ticket. There are five station A, B, C, D, E. And there are five seats.
Consider a person in seat 1 goes from A, stops at C, then the seat 1 from C to E is
empty. Thus next person trying to get in station C must be seated in seat 1 not in any
other seat. Thus establishing maximum seating between stations. A random PNR
number must be generated which is used to view and cancel tickets. Name, sex, age
should be asked from the person. And there were some other little constrains too( sorry
I forgot). You have to show atleast booking to get cleared. As I was not aware of this
kind of program, I cannot get through. A guy from some other college get through as he
practiced this program. They will not change the program for at least 2 years. So, don't
worry. As I did not cleared the test I do not know about next two rounds..