Open In App

Zoho Interview Experience For A Software Developer (Off- Campus) 2024

Last Updated : 08 Apr, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

Hello Everyone! I applied to Zoho off-campus drive for a software developer role. There are 5 rounds in this interview process.

Round 1: Aptitude & Technical.

  • Round 1 covers quantitative aptitude 10 questions and technical questions – code is given and asks for output – 10 Questions in java.
  • Round 1 is not MCQ type, they provide us with a question paper, answer sheet (20 boxes in table format) and rough sheets.
  • Topics covered in question paper – Aptitude (Percentage, ratio, profit loss, speed time and distance, average, work wages, etc…) and Technical (Recursion, loops, conditions and some logic).
  • Duration – 1 hour and 30 minutes.
  • Mode – written (offline).

Round 2: Basic Coding.

  • Round 2 covers five basic programming questions.
  • Questions paper and a Laptop are given to write code.
  • Questions from all difficulty levels easy, medium and hard.
  • Duration – 1 hour 30 minutes.
  • Mode – offline (code in laptop).

Question asked in round 2:

1. Sort an array of 0s, 1s and 2s | Dutch National Flag problem.

2. Find the Excel column name from a given column number.

3. Goal Parser Interpretation.

You own a Goal Parser that can interpret a string command. The command consists of an alphabet of “G”, “()” and/or “(al)” in some order. The Goal Parser will interpret “G” as the string “G”, “()” as the string “o”, and “(al)” as the string “al”. The interpreted strings are then concatenated in the original order.

Given the string command, return the Goal Parser’s interpretation of command.

Example 1:

Input: command = “G()(al)”

Output: “Goal”

Explanation: The Goal Parser interprets the command as follows:

G -> G

() -> o

(al) -> al

The final concatenated result is “Goal”.

Example 2:

Input: command = “G()()()()(al)”

Output: “Gooooal”

4. Longest Repeating Character Replacement.

5. Number of Good Pairs.

Given an array of integers nums, return the number of good pairs. A pair (i, j) is called good if nums[i] == nums[j] and i < j.

Example 1:

Input: nums = [1,2,3,1,1,3]

Output: 4

Explanation: There are 4 good pairs (0,3), (0,4), (3,4), (2,5) 0-indexed.

Example 2:

Input: nums = [1,1,1,1]

Output: 6

Explanation: Each pair in the array are good.

Round 3: Advanced Coding.

  • In Round 3, we are asked to code the e-commerce application with four functionality.
  • Question paper and a Laptop is given to code.
  • It covers the OOPs concept and DSA.
  • Duration – 2 to 3 hours.
  • Mode – Offline (code in laptop).

Question asked in round 3:

Super Store

Build an online shopping interface where buyers and sellers can buy and sell inventory and engage in efficient transactions across a wide range of products.

Modules :

  1. Profile service.
  2. Inventory service.
  3. Order service.
  4. Payment service.

Requirements :

  • Allow buyers and sellers to register and log in.
  • Allow sellers to manage their inventory of products. (Operations : addItem(), updateItem())
  • Allow buyers to add items to the cart, place the order, and make payment (Operations: listInventory(), butItem(), addToCart(), makePayment ()).
  • Orders should be validated against inventory.
  • Password validation and encryption.

Round 4: Technical Interview.

In 4th round(Face to Face), they asked questions about DSA, the Operating system and the project I did.

Round 5: General HR.

In 5th round, they ask

  • Tell me about yourself.
  • Family background.
  • Why did you come to Zoho?
  • Why should we hire you?
  • Salary expectations.

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads