Professional Documents
Culture Documents
138615
138615
Vikram Singh
Assist ant Manager - Cont ent
Updated on Jun 10, 2024 11:30 IST
Zoho is a technology company that has more than 50+ apps to cater the services in
different domains. In this article, we will discuss Zoho interview questions, interview
round and process and in the last we will share the interview preparation tips.
ZOHO Corporation was founded in 1996 by Sridhar Vembu and Tony Thomas.
Earlier, it was known as AdvenetNet, which initially provided network management
software, and in just five years company made an international presence by
expanding official operations in Japan. From 1996 to 2009 company launched
different successful products like ZOHO CRM, Writers, ZOHO Projects, Show,
Creator, Sheet, etc., and in 2009, the company decided to rechristen AdventNet as
ZOHO Corporation. Today ZOHO has more than 80 M+ customers, 12,000+
employees, and offers more than 50 + apps in 9 different domains such as Sales &
Marketing, Customer Service, Email & Collaboration, Finance, Human Resource,
Security & IT Management, Legal, Business Intelligence, and Custom Solutions. Now
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
let’s Explore Zoho Interview Questions and Answers.
Table of Content
ZOHO Interview Questions
Ans:
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
Allocation is done f rom the heap memory.
Ans:
Ans:
ArrayList and LinkedList are linear data structures and part of the java collection
framework
ArrayList:
Uses dynamic arrays to store the data
Stores only similar data type elements
Contiguous memory is allocated to all the objects.
LinkedList:
Uses doubly linked list to store data
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
Any type of data can be stored
Contiguous memory is not allocated
Ans:
Bubble Sort is one of the simplest sorting algorithms that compare adjacent
elements and swap them if they are lesser/ greater based on the conditions
mentioned, i.e., each element is compared with all the other elements in the array till
the final element is found.
Also Explore: Bubble Sort Algorithm (with Codes)
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
All About OOPs Concept s in C++
Have yo u ever wo ndered ho w co mplex so ftware systems are so efficiently
o rganized and managed? This is where the principles o f Object-Oriented
Pro gramming (OOP) in C++ co me into play. OOP in...re ad m o re
Ans:
We will use strrev() function to reverse the string.
Copy code
int main()
{
//declare the size of the string
char str[100];
printf(\n “Enter the String: ”);
scanf(“%s”, str);
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
Must Check: C Online Courses and Certif ications
Ans:
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
Copy code
Ans:
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
Copy code
string getLongestPalindrome(string s) {
int n = s.size();
int index = 0, palindromeLength = 1;
for (int i = 1; i < n; i++) {
int left = i - 1, right = i;
while(left > = 0 && right < n && s[left] == s[right]) {
if(right - left + 1 > palindromeLength) {
index = left;
palindromeLength = right - left + 1;
}
left--;
right++;
}
left = i - 1;
right = i + 1;
while(left > = 0 && right < n && s[left] == s[right]) {
if(right - left + 1 > palindromeLength) {
index = left;
palindromeLength = right - left + 1;
}
left--;
right++;
}
}
string ans = "";
for (int i = index; i < index + palindromeLength; i++) {
ans += s[i];
}
return ans;
}
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
Also Read: How to Check if a Python string is a Palindrome.
Ans:
Copy code
#include< stdio.h>
#include< string.h>
int main()
{
int n,i,j,count=0;
char a[50],ch;
scanf("%s",a);
for(i=0;i< strlen(a);i++)
{
if(a[i]> ='0'&&a[i]< ='9')
{
count=(count*10)+(a[i]-'0');
}
else if(count> 0)
{ count--;
for(j=0;j< count;j++)
{
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
{
printf("%c",ch);
}count=0;
}
if(a[i]> '9')
{
ch=a[i];printf("%c",a[i]);
}
// printf("%d\n",i);
if(i==(strlen(a)-1))
{--count;
for(j=0;j< count;j++)
{
printf("%c",ch);
}
}
}
return 0;
}
Q10. Write a program to print the following output for the given
input. You can assume the string is of odd length.
Input: 12345
Output:
15
2 4
2 4
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
15
Ans
Copy code
#include< stdio.h>
int main(void)
{
char str[50];
int i,j,n;
printf("Enter the string : ");
scanf("%s",str);
for(n=0;str[n];n++);
n=n/2+1;
for(i=1;i< =n;i++)
{
for(j=1;j< i;j++)
printf(" ");
for(j=0;j< 2*(n-i)+1;j++)
if(j==0 || j==2*(n-i))
printf("%c",str[i-1+j]);
else
printf(" ");
printf("\n");
}
for(i=2;i< =n;i++)
{
for(j=1;j< =n-i;j++)
printf(" ");
for(j=1;j< =2*i-1;j++)
if(j==1 || j==2*i-1)
printf("%c",str[n-i-1+j]);
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
printf("%c",str[n-i-1+j]);
else
printf(" ");
printf("\n");
}
return 0;
}
for(i=2;i< =n;i++)
{
for(j=1;j< =n-i;j++)
printf(" ");
for(j=1;j< =2*i-1;j++)
if(j==1 || j==2*i-1)
printf("%c",str[n-i-1+j]);
else
printf(" ");
printf("\n");
}
return 0;
}
Answer: The GIL is a mutex that protects access to Python objects, preventing
multiple native threads from executing Python bytecodes simultaneously in a single
process. This lock is necessary because CPython’s memory management is not
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
thread-safe. The GIL impacts the performance of CPU-bound and multi-threaded
programs in CPython.
To work around it, one can use multi-processing, external libraries like NumPy that
release the GIL or use a different Python implementation like Jython or PyPy.
Answer:
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
Copy code
import time
def timer_decorator(func):
def wrapper(*args, **kwargs):
start_time = time.time()
result = func(*args, **kwargs)
end_time = time.time()
print(f"{func.__name__} executed in {end_time - start_time} seconds")
return result
return wrapper
Copy code
volatile
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
Copy code
ExecutorService
Copy code
CompletableFuture
, and
Copy code
ForkJoinPool
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
It represents a
It’s an interf ace that
f uture result of an It’s an executor service
provides a higher-
asynchronous f or parallelism, designed
level replacement f or
computation. It to recursively split tasks
the traditional way of
allows writing non- into smaller tasks and
managing threads. It
blocking then combine the
supports thread
asynchronous code results. It’s usef ul f or
pooling and
and can handle the tasks that can be
scheduling and allows
result or exception broken down into
you to control the
when the smaller chunks, like
number of active
computation is recursive algorithms.
threads.
complete.
Ans: This is one of the first questions when you interact with HR to know more
about yourself. To answer this, starts with your name, academic records, and work
experience, if you have any.
This question is asked to check your communication skills.
Ans: This question is asked to know about your core skills to check whether you
are suitable for the job profile or not.
Let you are applying for any technical role; then you have to mention the
programming language (C/C++/Java) you are an expert.
If you are making the transition in that domain, then you must mention the courses
and the internship you have done to fit in the role.
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
Q3. What do you know about ZOHO?
Ans: This question is asked to check whether you have done some research about
the company or not. So, just mention that before joining the interview, I checked the
website of ZOHO, and I found:
Ans: These types of questions are asked to know about your future goals and your
career perspective. So, while answering, don’t give over an ambitious answer; just
discuss your interest in the job and state your goals as a result.
Ans. Now, this is your time to know more about the company, job profile, perks &
benefits, or whatever you want to know.
Don’t miss to ask questions you want to know.
Written Test
It is an aptitude test that is mandatory for freshers. The test is divided into two
parts.
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
check your problem-solving skills
Basic Programming
The questions will be based on C, C++ , and Java. There will be five programming
questions that cover pattern printing, array manipulations, sorting algorithms, loops,
and recursions.
For this round of the interview process, you must have to be a basic knowledge of
data structure.
Advanced Programming
Once you have cleared the basic programming round, the real tests start from here.
In this round, your data structure and algorithm, and problem-solving skill will be
tested. You can also call this round a designing round. Here you have to build or
design apps/games/systems in either C/C++/Java programs depending on your
experience.
In this round, you will have only 1-2 questions that you have to solve in 90 minutes.
Technical HR Round
It’s optional, totally depending on your performance in basic and advanced
programming rounds. If you performed exceptionally well, then this round can be
skipped.
This round usually ends up in 30-40 mins, and the fundamental questions of data
structure, guesstimate questions, puzzles, etc.
Sometimes you have to explain the logic you used to solve questions in previous
rounds.
General HR Round
If you reach here, you can be relaxed and confident that you have made it to the
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
company. This round is the most simple round as HR will be interested to know
about your family, why to join Zoho, and the salary you expect.
Preparations Tips
Topics to Cover
FAQs
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.
What is a Data Structure?
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 11-Jun-20 24.