On-Campus (Zoho Summer Intern)
Round 1 [ 2 hours]:
10Mcq’s ( aptitude )
20 Coding Questions ( Fillups)
Round 2 [ Around 3.5 hours]:
They’ll keep giving questions one by one after solving each.
If you solve a question, some interviewer will ask you to optimize the solution to O(n) or
use less loops or using different sorts [Should know about time complexity and how to
optimize and different sorts]
Be ready to change your code for different approach if preferred or told by the
interviewer.
C or C++ is only allowed for us.
Some programs:
Find Equilibrium index
second largest without sorting and a single for loop
sum of even and odd position elements
Finding nearest square without pow();
Maxium sum within a window size of k=3
Sum of ocurrences of a digit without sorting [ 10,9,9,8,100,10].
Round 3 [ Around 3 hours ] :
1 Medium level question [ I didn’t solve as I understood the question wrongly and
later informed the interviewer about that, but only few did ]
Question is not exactly like this but very similar.
. There is a circular queue of processes. Every time there will be certain no of
process skipped and a particular start position. Find the safe position.
Input: Number of process:5
Start position:3
Skip: 2nd
Output: 1 will be the safest position
(Logic: 1 2 3 4 5 starting from 3, 5th process will be skipped
1 2 3 4 5 process 2 will be skipped
1 2 3 4 5 process 4 will be skipped
1 2 3 4 5 process 3 will be skipped, so safest process is
1.
During the 3rd round, They called most of us in the round 3 for
an general hr Interview which was about 5 minutes[Some left in
round 3 voluntarily as they didn’t knew how to approach the
problem]
General interview (during 3 rd
round):
During this general interview, I’ve showed my passion to zoho and
why I want to work in zoho and I believe that’s the main reason I
got selected for the summer intern in zoho and also as my
performance in round 2 was good even though I didn’t perform well
in round 3.
The day after the result was announced that some of us was
selected for the summer intern.
Intern started 1 week after the interview.
My intern lasted for about 1.2 month (approx) and ended as I got
selected for zoho higher package 6.5 lpa as I performed good as
per their requirements and also did my task good enough, but for
the rest, the intern was about ~ 2 months duration. Some members
were kicked out of the internship after a month as they didn’t
perform well as per the requirements.
Intern task details:
Task 1: An xml parser using java and any external libraries
which is to parse an xml file which contains data of tables
and store the data parsed from the xml file in a mysql
database.
Task 2:To make a website with tomcat [frontend : html +
javascript ….etc:-] and java servlets + mysql as backend.
The website include functionalities like uploading a file
and parsing it and other functionalities like sql query
generator.
Task 3:To make the same website functionality but with
backend as elastic search api for backend data storage. Here
the data is fed from a apache log file and our website task
is to perform basic tasks on a log file like
searching,storing logs. Also another task is to send an
email using smtp server to some mail, whenever a log in a
log file violates a constraint created/stored by the user
which is also a another functionality.
After about 1 month, most of us got the technical interview
round.
Technical Round:
Asked some puzzles[basic aptitude] - I took about 14 minutes
approx , I solved wrong at first.
Questions from project like servlet, jsp etc…
Other than that most of the other questions was general.
Only for me the technical interview was very easy I think
but for others some code was said to be written for the
question given by them which was simple as told by them.
Hr Round:
After 4 days of technical round, Only two including me, got the
call from hr round, asking questions generally like why zoho and
basic family details.
After 3 days, finally they announced the offer to my college that
i got selected for 6.5 lpa. The rest of the other interns
continued their internship for another ~ 3 weeks, after their
technical round
Things I concentrated:
My mentor gave tasks and I finished it real quick and my
mentor usually replies once per week or sometimes 2. So
during the mean time I worked on the Ui or optimized the
code and added my own thinking into my task which doesn’t
impact the sole purpose of my mentor’s task given to me. I
really worked on the Ui to make it look real good.
I always completed my task quick and learned full about my
task and not use some copy/paste without understanding it.
I always let the mentor know about my status through mail
and asked for additional tasks from my mentor if she didn’t
reply.
Round 1 [ 2 hours]:
• 10Mcq’s ( aptitude )
• 20 Coding Questions ( Fillups)
Round 2 [ Around 3.5 hours]:
• They’ll keep giving questions one by one after solving each.
• If you solve a question, some interviewer will ask you to optimize the solution to O(n) or
use less loops or using different sorts [Should know about time complexity and how to
optimize and different sorts]
• Be ready to change your code for different approach if preferred or told by the
interviewer.
• C or C++ is only allowed for us.
Some programs:
• Find Equilibrium index
• second largest without sorting and a single for loop
• sum of even and odd position elements
• Finding nearest square without pow();
• Maxium sum within a window size of k=3
• Sum of ocurrences of a digit without sorting [ 10,9,9,8,100,10].
Round 3 [ Around 3 hours ] :
• 1 Medium level question [ I didn’t solve as I understood the question wrongly and
later informed the interviewer about that, but only few did ]
Question is not exactly like this but very similar.
. There is a circular queue of processes. Every time there will be certain no of
process skipped and a particular start position. Find the safe position.
Input: Number of process:5
Start position:3
Skip: 2nd
Output: 1 will be the safest position
(Logic: 1 2 3 4 5 starting from 3, 5th process will be skipped
1 2 3 4 5 process 2 will be skipped
1 2 3 4 5 process 4 will be skipped
1 2 3 4 5 process 3 will be skipped, so safest process
is 1.
During the 3rd round, They called most of us in the round 3 for
an general hr Interview which was about 5 minutes[Some left in
round 3 voluntarily as they didn’t knew how to approach the
problem]
General interview (during 3rd round):
During this general interview, I’ve showed my passion to zoho
and why I want to work in zoho and I believe that’s the main
reason I got selected for the summer intern in zoho and also as
my performance in round 2 was good even though I didn’t perform
well in round 3.
The day after the result was announced that some of us was
selected for the summer intern.
Intern started 1 week after the interview.
My intern lasted for about 2 month ,Some members were kicked out
of the internship after a month as they didn’t perform well as
per the requirements.
Intern task details:
• Task 1: An xml parser using java and any external libraries
which is to parse an xml file which contains data of tables
and store the data parsed from the xml file in a mysql
database.
• Task 2:To make a website with tomcat [frontend : html +
javascript ....etc:-] and java servlets + mysql as backend.
The website include functionalities like operation between
tester and developer .
• Task 3:To make the same website functionality but with more
features like adding realtime notfication system and
represeting database query in highcharts , also added
funtcionality to send mail upon certain condition met.
After about 1.5 month I got call for Technical interview
Technical Round:
• Asked some puzzles[basic aptitude] - 1ABCDE *3 = ABCDE1.I
solved partially
• Asked to give demo on my project
• Questions from project like servlet, jsp etc...
• Other than that most of the other questions was general.
Hr Round:
After 4 days of technical round,got the call from hr round,
asking questions generally like why zoho and basic family
details.
After 3 days, finally they announced the offer to my college
that i got selected for 6.5 lpa.
Things I concentrated:
• My mentor gave tasks and I finished it real quick and my
mentor usually replies once per week or sometimes 2. So
during the mean time I worked on the Ui or optimized the
code and added my own thinking into my task which doesn’t
impact the sole purpose of my mentor’s task given to me. I
really worked on the Ui to make it look real good.
• I always completed my task quick and learned full about my
task and not use some copy/paste without understanding it.
• I always let the mentor know about my status through mail
and asked for additional tasks from my mentor if she didn’t
reply.
Round 1 [ 2 hours]:
10Mcq’s ( aptitude )
20 Coding Questions ( Fillups)
Round 2 [ Around 3.5 hours]:
They’ll keep giving questions one by one after solving each.
If you solve a question, some interviewer will ask you to optimize the solution to
O(n) or use less loops or using different sorts [Should know about time
complexity and how to optimize and different sorts]
Be ready to change your code for a different approach if preferred or told by the
interviewer.
C or C++ is only allowed for us.
Had to be completed with basic data structures
Some programs:
Find Equilibrium index
second largest without sorting and a single for loop
sum of even and odd position elements
Finding nearest square without pow();
Maximum sum within a window size of k=3
Sum of occurrences of a digit without sorting [ 10,9,9,8,100,10].
Round 3 [ Around 3 hours ] :
1 Medium level question [ I didn’t completely solve the question, the test
cases were incorrect, my program solved two test cases]
Question is not exactly like this but very similar.
. There is a circular queue of processes. Every time there will be certain no of process
skipped and a particular start position. Find the safe position.
Input: Number of process:5
Start position:3
Skip: 2nd
Output: 1 will be the safest position
(Logic: 1 2 3 4 5 starting from 3, 5th process will be skipped
1 2 3 4 5 process 2 will be skipped
1 2 3 4 5 process 4 will be skipped
1 2 3 4 5 process 3 will be skipped, so safest process is 1.
During the 3rd round, They called most of us in the round 3 for an general hr Interview
which was about 5 minutes
General interview (during 3rd round):
During this general interview, I’ve shown my passion for zoho and why I want to work in
zoho and I believe that’s the main reason I got selected for the summer internship in
zoho and also as my performance in round 2 was good even though I didn’t perform
well in round 3.
The day after the result was announced, some of us were selected for the summer
internship.
Intern task details:
Task 1: An xml parser using java and any external libraries which is to parse an xml
file which contains data of tables and store the data parsed from the xml file in a
mysql database.
Task 2:To make a website with tomcat [frontend : html + javascript ....etc:-] and
java servlets + mysql as backend. The website include functionalities like
uploading a file and parsing it and other functionalities like sql query generator.
Task 3:To make the same website functionality but with backend as elastic search
api for backend data storage. Here the data is fed from an apache log file and our
website task is to perform basic tasks on a log file like searching,storing logs. Also
another task is to send an email using smtp server to some mail, whenever a log
in a log file violates a constraint created/stored by the user which is also another
functionality. And have functionalities of user included reports which can be
viewed by the user. The last task is told to be scaled, I’ve performed for 1M logs
and more.
Technical Round:
Asked some puzzles[basic aptitude] - I took about 2 minutes to solve, they gave
two more logical questions which were easy as the first.
Questions from projects like servlet, jsp etc...
Other than that most of the other questions were general and about family and
future plans.
Got questions from the linked list as I said my fav subject is data structures.
Hr Round:
After 3 days of technical round I got the call for the general HR round, asking questions
generally like why zoho and basic family details.
After some days, finally they announced the offer to my college that I got selected for
6.5 lpa.
Things I concentrated:
My mentor gave tasks and I finished it real quick and my mentor usually replies
once per week or sometimes 2. So during the meantime I worked on the UI or
optimized the code and added my own thinking into my task which doesn’t
impact the sole purpose of my mentor’s task given to me. I really worked on the
UI to make it look real good.
I’ve talked through my mentor about every detail of the application and they
helped me mold that into a real world scalable one.
I always let the mentor know about my status through mail and asked for
additional tasks from my mentor if she didn’t reply.
Round 1:
MCQ (20 questions)
Guess the output- 10 que
Apptitude -10 que
Apptitude questions were easy and guess the output questions were quite challenging and it was fully
based on pointers and memory allocation.
Round 2:
Coding:
Five questions have to be completed within three hours of time.
One easy questions, two medium and two hard questions were asked. Given programming language
choices were c, c++, java, python and I coded in c++.
Round 3:
Application coding:
This round consist of one question and five sub modules to be coded as console application. The hr
checked the modularity and use of oops concepts in the program. I used vectors and some stl functions
with modularity in my code. This round went around 5 hours.
Round 4:
Technical hr:
In this round the hr asked me the concept I used during round 3. Then several basic questions on oops
concepts in c++, database connectivity in java, about my internship, some SQL queries were asked. This
round went 45 minutes.
Round 5:
Logical round:
In this round, I was asked two puzzles related to sandboxes and time. Then hr asked some questions
related to cubics. This round went 20 minutes.
Round 6:
General hr:
After sending my resume, I got call to attend the last round. In this round few questions on my
schooling, college, reason to choose cse, family background were asked. Some other questions like
where do I see myself after 10 years, weakness and strength were asked. This round went 15 min.
Zoho Interview Process
The interview process at Zoho usually consists of around four rounds, with
the questions getting difficult as you progress through each one. Let’s see about
each round and what questions to expect in the sections below.
The four rounds are
● Written test
● Basic programming
● Advanced Programming
● General HR
Written Test:
The first round is usually a written test, but the pandemic has turned it
into an online test. This is a 90 minutes long round where the candidate has
to answer several Multiple Choice Questions (MCQs). The number of
questions varies with regard to the difficulty level of the questions, that is if
the questions are harder you will have around 20 questions. Well, if you get
around or more than 40 questions, don’t panic, just understand that the
questions are easier.
This round contains questions from both general aptitude and
programming aptitude. Usually, the general aptitude questions cover around
30% to 50% with the remaining questions from C programming aptitude.
Topics Difficulty Number of
Questions
Programming High 10 to 25
Aptitude Medium 10 to 20
General aptitude:
The general aptitude questions are from the most basic topic since this
is the first round. The questions will be from topics such as
● Time
● Work
● Profit & Loss
● Speed and Distance
● Percentage
● Ratios and Proportions
● Average
C Programming Aptitude:
The C programming aptitude questions are mostly of the category
Predict the output or fill the missing line of code. The general topics you
need to learn are
● Nested Loops
● Recursions
● Flowcharts
● Pointers
Basic Programming:
If it’s a face-to-face interview you will be provided with a laptop. In
case of virtual interviews, you will be proctored through a one on one meet
using the Zoho meet app. The questions will be shared in the chat, and you
will have to share your screen and video.
The questions will be provided to you one by one as you complete
them. Once you complete the first question you will have to inform the
proctor, he/she will give you some test cases. If your program successfully
passes these test cases you will be provided with the next question, or you
will have to work on the same previous problem.
There will be around 5 to 8 questions in this round. The round will
start with easier questions and get harder as you complete each of them. You
can clear this round with a good understanding of Loops, recursions, and
some basic data structures such as Stacks, and Queues.
Advanced Programming:
This is the most difficult round for most people. This round test is a
real test of your knowledge of Data Structures, algorithms, and System
Design. If you are applying for a post with no experience requirements it’s
most unlikely for you to get a question about System Design, but you will
have a really hard question to put your DSA knowledge to a real test. This
round has only one problem which you will have to solve within 90 minutes.
General HR:
If you have made it to this point you can be quite certain that you have
made it to the company. The General HR interview will be more like a
friendly talk, with questions like
● Your family background
● Your hobbies
● The reason you chose Zoho
● finally, Your location preference
The General HR round is the place where you get the opportunity to
ask questions. You can ask any number of questions. This round is an
opportunity for you to clarify any doubts you have before the onboarding
process begins.
Mohamed Rilwan Hussain
Round 1:
• The first round was MCQ round.
• We had 10 aptitude questions and 20 programming
questions.
• Aptitude questions were from all the basic topics
such as time and work, numbers, profit loss etc.
• Programming questions were only on the language
C.
• The questions were mostly like predicting the
output.
Round 2:
• The second round was simple programming round.
• This round was video proctored. Your screen will be
shared to your proctor and also you should turn on
your camera and audio.
• The programs were simple and can be solved using
basic concepts.
• They encouraged us to use C or C++.
• They continuously gave problems once we complete
the current one.
• The more problems you solve the more chance of
getting into the next round.
• I had solved a total of 9 problems.
• This round started at 9 AM and had gone up-to 12 30
PM.
Round 3:
• The third round was advanced programming round.
• This round is also same as the second round, it is
video proctored and your camera and audio must be
turned on.
• They gave us the first question.
• It was a complex question, which must be solved
using data structures.
• They told us to only use C or C++.
• It took us lot of time to complete that problem.
• I had only completed that problem.
• This round started at 2 PM and ended at 6 PM.
Round 4:
• The fourth round was a HR round.
• They asked our resume during the 3rd round itself.
• Only few people were called for the HR interview.
• They asked me general questions related to my
resume, my strength and weakness, will be any
problem in working in Chennai and asked about my
family background.
• After that the next day the results were announced
and I was selected for the summer internship.
Round 1: [ 75 minutes]
They asked totally 20 questions where,
- 10 Aptitude & Reasoning questions.
- 10 Find the given program output [without choice]
Round 2: [ 3 hours ]
Second round is programming round. Where they asked to execute 5 basic programs.
- Where 3 or 4 medium level program.
- 1 or 2 program will be little bit difficult.
Round 3: [ 3 – 5 hours ]
Third round is Advanced programming round. where,
- They asked to make an application to fetch details from the employee table
which was given in the question using any of the given three programming
languages like C, C++, Java.
Round 4: [10 minutes]
For me the technical HR round is taken upon through phone call. Where they some
questions from the program I solved in 3rd round [ Advanced Programming ]. And they asked
some question in OOPS concepts.
Round 5: [10 – 15 minutes]
5th Round is General HR round. In which there they asked some basic questions like,
- Family details
- Why do you prefer zoho
- Salary Expectation
- What do you know about zoho
- Why do you need a job
- Any thing about Higher Studies
- Why should i hire you
- Any questions for him