Zoho Advance Computer Programming Questions and Answers 2019 PDF

Zoho Advance Computer Programming Questions and Answers

Zoho Advance Computer Programming Questions and Answers is very important sections for the freshers candidate. ZOHO Advanced Programming Round is the difficult round of the Recruitment Process. In the ZOHO  Advanced Programming Test students are required to design the modules for the Program given.

In Zoho Advanced Programming Test, students are expected to design small projects. Zoho Advanced Programming Round 2019 they are focused only on your design programming project.


Zoho Advanced Programming Question and Answer
Total Number of Questions5 Questions
Total Time75 mins

Zoho Advanced Programming Round :-

Zoho Advanced Programming Round is very important Round to go ahead for the Interview. It is little difficult to crack .The Questions asked in this round are mainly designed based and of Advanced level. 

There will be total 5 questions and time alloted is 75 minutes.

Questions asked In Zoho Advanced Programming :-

Q1 :  Railway reservation system 

The application should have four functionalities.

  1. Book
  2. Cancel
  3. Print booked tickets (details with summary)
  4. Print available tickets (details with summary)

Conditions for booking:

There are a total of 63 berths for 63 confirmed tickets, 9 berths for 18 RAC tickets and 10 tickets in waiting-list. If the waiting-list ticket count goes above 10, print as ‘No tickets available’. The following passenger details should be obtained from the user.

  1. Name
  2. Age
  3. Gender
  4. Berth Preference

The tickets should not be allocated for children below age 5.But, their details should be stored. Lower berth should be allocated for persons whose age is above 60 and ladies with children if available. Side-lower berths should be allocated for RAC passengers.

Conditions for cancelling:

Whenever a ticket is cancelled, a ticket from RAC should be confirmed and a waiting-list ticket should move to RAC.

Conditions for printing booked tickets:

Print all the tickets that are filled along with the passenger details and at the end, print the total number of tickets that are filled.

Conditions for printing available tickets:

Print all the tickets that are unoccupied and at the end, print the total number of tickets that are unoccupied.

Q 2 : To implement “Chess Tournament

in which four modules.  implementation of all four modules are important. Given the number of players we have to conduct matches in pair we have to create a  random method for match if ‘player 1’ wins gave 1 point else gave it to ‘player 2’ if there is a Tie then both ‘player 1 ‘ and ‘player 2’ got 0.5 point if number of players are odd then the last one gets bonus point 1 we have to display the winner of each match with both player at every round we have to display score of every player, and we have to assign match according to there score and once two player played a match they are not allowed to play match in the same pair we have to display the winner of the “Chess Tournament” and also the cumulative score (bonus points are not allowed to add).

Q3 : Flight Reservation system.

Implement following  modules , implementation functionalities. Some are mentioned below:

  1. Get input from two flights – 101 and 102 with different passengers for each flight.
  2. After booking seats, display the seat number to the passenger.
  3. The meal has an additional charge which has to be included
  4. Surge pricing was that every ticket (business/ economy) was incremented by a specific price after each successful booking.
  5. A flight summary has to be displayed.
  6. Cancellation of flights should be done. The refund should be calculated properly.

Q4 : Implement a gift card system with a existing bank. 

The bank has many customers . Each customer can create many gift card. Balance should detected from bank balance when a gift card is created.A gift card has a id, pin.You can Top-up any gift card, close gift card and buy item using gift card(they are called transactions), etc.

NOTE : Please Code in OOPS or Data Structures where this modules can be easily Implemented.

Zoho computer programming Questions and answers 2019

To know more about zoho computer programming sections please visit zoho computer programming dashboard. There you will get detailed information about Zoho Computer Programming Questions and Answers

Student Interview Experience

Student Details

Name: Satyam
College: IIT, Bombay
Branch: Information Technology
Type of interview: On-Campus Interview

Student Interview

Last year Zoho Corporation visited our campus for their on-campus drive. We were informed by our professor to prepare nicely as the standards of the company are very high. So I prepared from the Prepinsta material as they provide the best preparation material for the interviews.

Eligibility Criteria

There was no percentage bar for the interview and students from all the stream were allowed to apply.

Round 1- Written Test (Quants and Logical reasoning)

The questions in the written test were divided into two parts – quants and logical reasoning. 90 minutes were given to each of us to complete the test, and there was no negative marking for the wrong question. The questions were in this format:

Round 2- Programming Round

Those who cleared the written test were eligible for the second round which included 10 MCQ questions on coding. 1 hour was given to complete the test. The questions asked in it were on:

  •  Pointers
  • Strings
  • Arrays
  • Complex and Nested
  • Loops
  • Control Flows

As I was good at solving these types of question I did not find any difficulty in clearing the second round and reaching the third, advanced round.

Round 3- Advanced Programming Round

The difficulty level was increasing with every round. Most of the candidates among us were nervous for the advanced programming round including me. We were given 7 coding questions and 75 minutes to complete it. Some of the questions were:

Find the height of a binary tree?
Puzzles on probability and number digits?Tree/graph traversals?

Out of 7 I answered 6 questions correctly and was selected for the face-to-face round.

Round 4 – Technical Interview Round   

The interviewer asked me some questions to check my basics such as to separate 0s and 1s in single array traversal, find largest palindromic subword in some of the given words, how an array works in system level in C, and what are the Java oops concepts. I was a little nervous but didn’t allow my nervousness to come on my face. I remained confident and answered all of his questions. He was quite impressed by my answers and asked me to wait outside for the results to announce.
After some time one of the interviewers came outside and attached the list of the selected candidates on the board.
I was very happy seeing my name on the list as I was selected for the last and final round.

Round 5 – HR Interview

I was very confident as I knew if you are called for this round you are almost selected. HR asked me some basic questions about my personal life, my interests and goals in life. He gave a brief introduction to the company and asked my salary expectation, and I was done with the interview.

After 2 hours the names of the candidates were announced, and my name was on the top.


Question : Why ZOHO prefers Round for Advance Computer Programming?

Answer- ZOHO Prefers this Advanced Programming Round to check students ability to programme as they hire students for the post of software developer.

Question : What is the difficulty of Advanced Programming Round?

Answer-Advance Programming Round is quite tough so you need to prepare well.

Question :Are students with backlogs eligible for Zoho placement drive?

Answer : Yes students with backlogs are eligible.

Question: Which is the major topic I need to focus for Zoho placement drive?

Answer : The important topic you need to focus is programming. Most of the questions asked in Zoho drive are from programming.

Review Date
Reviewed Item
Zoho Advanced Computer Programming
Author Rating