Add office photos
Employer?
Claim Account for FREE

Manhattan Associates

3.7
based on 324 Reviews
Video summary
Filter interviews by

10+ Zoho Interview Questions and Answers

Updated 8 Sep 2024

Q1. How to pour exact half water from one container to other without knowing the measurements?

Ans.

Use the tilt method to pour exact half water from one container to other without measurements.

  • Fill both containers with water

  • Tilt one container slowly until water reaches the halfway mark

  • Stop pouring when the water level reaches halfway in the other container

View 1 answer

Q2. A dog fell into 30 feet well, trying to climb up to the ground. It will climb 3 feets a day, but in night it will drop 2 feets, So how many days do dog required to reach ground?

Ans.

The dog will take 28 days to reach the ground.

  • The dog climbs 1 foot (3 feet climb - 2 feet drop) each day.

  • It needs to climb 30 feet to reach the ground.

  • So, it will take 30 days to climb 30 feet, but it will already be on the ground on the 28th day.

View 1 answer

Q3. Swap adjacent elements of linked list. Reverse a linked list. Insertion in a linked list

Ans.

Swap adjacent elements, reverse and insert in a linked list.

  • To swap adjacent elements, we need to traverse the linked list and swap the nodes.

  • To reverse a linked list, we need to traverse the list and change the pointers of each node to point to the previous node.

  • To insert a node in a linked list, we need to find the position where we want to insert the node and change the pointers of the nodes accordingly.

Add your answer

Q4. What are the different types of joins in SQL?

Ans.

Different types of joins in SQL include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.

  • INNER JOIN: Returns rows when there is at least one match in both tables.

  • LEFT JOIN: Returns all rows from the left table and the matched rows from the right table.

  • RIGHT JOIN: Returns all rows from the right table and the matched rows from the left table.

  • FULL JOIN: Returns rows when there is a match in one of the tables.

Add your answer
Discover Zoho interview dos and don'ts from real experiences

Q5. Design patterns Shared pointers

Ans.

Shared pointers are a type of smart pointer used in C++ to manage memory allocation.

  • Shared pointers allow multiple pointers to refer to the same object, automatically managing the object's lifetime.

  • They use reference counting to keep track of how many pointers are pointing to the object.

  • When the last shared pointer goes out of scope, the object is automatically deleted.

  • They help prevent memory leaks and dangling pointers.

  • Example: std::shared_ptr ptr1 = std::make_shared();

  • Exam...read more

Add your answer

Q6. Examples of Overloading and Overriding

Ans.

Overloading is using the same method name with different parameters. Overriding is creating a new implementation of a method in a subclass.

  • Overloading allows multiple methods with the same name but different parameters.

  • Overriding allows a subclass to provide its own implementation of a method from its superclass.

  • Overloading is resolved at compile-time while overriding is resolved at runtime.

  • Examples of overloading: print(int), print(float), print(string)

  • Examples of overriding...read more

Add your answer
Are these interview questions helpful?

Q7. 4 pillars of java

Ans.

The 4 pillars of Java are abstraction, encapsulation, inheritance, and polymorphism.

  • Abstraction: Hides complex implementation details and only shows the necessary features.

  • Encapsulation: Bundles data and methods into a single unit, preventing direct access to data.

  • Inheritance: Allows a class to inherit properties and behavior from another class.

  • Polymorphism: Enables objects to be treated as instances of their parent class.

Add your answer

Q8. 1. Find number of times a string occurs in second string. Practice more on string coding interview questions. 2. Sql:find employee who has second highest salary.

Ans.

Count occurrences of a string in another string and find second highest salary in SQL.

  • Use a loop to iterate through the second string and check for occurrences of the first string.

  • Use a counter variable to keep track of the number of occurrences found.

  • In SQL, use a subquery to find the employee with the second highest salary by ordering the salaries in descending order and selecting the second row.

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. System level setup in jvm/jre Performance engineering

Ans.

System level setup in JVM/JRE and performance engineering

  • System level setup involves configuring JVM/JRE parameters such as heap size, garbage collection, and thread pool size

  • Performance engineering involves analyzing and optimizing system performance through load testing, profiling, and tuning

  • Tools such as JMeter, JProfiler, and VisualVM can be used for performance engineering

  • Performance engineering also involves identifying and addressing bottlenecks in the system architect...read more

Add your answer

Q10. What is the use of new keywords

Ans.

The new keyword is used in C# to create an instance of a class or structure.

  • Used to instantiate objects in C#

  • Can be used with constructors to initialize object properties

  • Helps in creating instances of classes or structures

Add your answer

Q11. What is dependency injection in Angular

Ans.

Dependency injection in Angular is a design pattern where components are given their dependencies rather than creating them.

  • Allows for easier testing and maintenance of code

  • Promotes reusability and modularity

  • Reduces tight coupling between components

  • Example: Injecting a service into a component constructor

Add your answer

Q12. Difference between interface and abstract class

Ans.

Interface defines only method signatures while abstract class can have method implementations.

  • Interface cannot have method implementations, only method signatures.

  • Abstract class can have method implementations and variables.

  • A class can implement multiple interfaces but can inherit only one abstract class.

  • Interfaces are used for defining contracts while abstract classes are used for code reusability.

Add your answer

Q13. What is pipes in Angular

Ans.

Pipes in Angular are used for transforming data in templates.

  • Pipes are used to format data before displaying it in the view

  • They can be used for currency, date, uppercase/lowercase transformations, etc.

  • Example: {{ birthday | date:'MM/dd/yyyy' }}

Add your answer

Q14. Give 2 uses of using keyword

Ans.

The 'using' keyword is used in C# to ensure that an object is disposed of properly after use.

  • Automatically disposes of resources when they are no longer needed

  • Simplifies code by handling cleanup tasks

  • Example: using (var file = new FileStream("example.txt", FileMode.Open)) { // code here }

Add your answer

Q15. Explain Oops concept, dependency injection

Ans.

Oops concept is a programming paradigm based on objects and classes. Dependency injection is a design pattern used to remove hard-coded dependencies.

  • Oops concept focuses on objects, classes, inheritance, polymorphism, and encapsulation

  • Dependency injection is a design pattern where the dependencies of a class are injected from the outside rather than created within the class

  • Example of dependency injection is using constructor injection or setter injection in Spring framework

Add your answer

Q16. Write a program to reverse a link list

Ans.

Program to reverse a linked list

  • Create a function to reverse the linked list by changing the next pointers

  • Use three pointers to keep track of current, previous, and next nodes

  • Iterate through the list and update the pointers accordingly

  • Return the new head of the reversed linked list

Add your answer

Q17. decent interiew java8 string

Ans.

Java 8 introduced new features for working with strings.

  • Java 8 added the join() method to String class for joining strings with a delimiter.

  • The String class now has methods like chars(), codePoints(), and lines() for working with characters and lines.

  • The StringJoiner class can be used to construct sequences of characters separated by a delimiter.

Add your answer

Q18. Hashmap working

Ans.

HashMap is a data structure in Java that stores key-value pairs and allows fast retrieval of values based on keys.

  • HashMap is part of the Java Collections framework.

  • Keys in a HashMap must be unique.

  • HashMap allows null keys and values.

  • Example: HashMap map = new HashMap<>();

  • Example: map.put("John", 25);

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Zoho

based on 28 interviews
Interview experience
4.1
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.6
 • 4.5k Interview Questions
3.7
 • 643 Interview Questions
3.3
 • 312 Interview Questions
3.8
 • 211 Interview Questions
3.7
 • 180 Interview Questions
4.0
 • 158 Interview Questions
View all
Top Manhattan Associates Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter