0% found this document useful (0 votes)
39 views19 pages

Zoho Internship Coding Interview Guide

Uploaded by

kaleeswari090204
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views19 pages

Zoho Internship Coding Interview Guide

Uploaded by

kaleeswari090204
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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

You might also like