Zoho
100+ Interview Questions and Answers
Q1. to find the divisors of a number and to add all the divisors to check whether it is greater than the given number
The program finds the divisors of a number and checks if their sum is greater than the given number.
Iterate from 1 to the given number
Check if the number is divisible by the current iteration value
If divisible, add the current iteration value to the sum
Finally, compare the sum with the given number
Q2. Send an email to customer apologising the mistake made by the representative
Apologize to customer for representative's mistake via email
Acknowledge the mistake made by the representative
Apologize sincerely for the inconvenience caused
Assure the customer that steps will be taken to prevent similar mistakes in the future
Offer a solution or compensation if applicable
Thank the customer for their understanding and continued support
Q3. L3 - Design and implement a Messenger like application
Design and implement a Messenger like application
Identify the core features of a messaging app such as sending/receiving messages, creating groups, notifications, etc.
Choose a suitable platform and programming language for development
Implement a user-friendly interface with intuitive design
Ensure data security and privacy by implementing encryption and authentication measures
Test the application thoroughly to ensure it is bug-free and stable
Q4. Which data structure is efficient for structured data?
Arrays are efficient for structured data due to constant time access and insertion at specific indexes.
Arrays provide constant time access to elements at specific indexes.
Insertion and deletion at specific indexes in arrays are also efficient.
Examples of structured data that can be efficiently stored in arrays include lists, queues, and stacks.
Q5. Write and essay and email draft to a customer
Tips for writing an effective email to a customer
Start with a clear subject line
Address the customer by name
Use a friendly and professional tone
Be concise and to the point
Offer a solution or next steps
End with a polite closing
Proofread for errors
Include any necessary attachments or links
Q6. java vs python , are you ok with night shifts , core values , projects
I am comfortable with both Java and Python and willing to work night shifts. Core values are important to me and I have experience working on various projects.
I have experience working with both Java and Python
I am willing to work night shifts as required
Core values are important to me and I believe in honesty, integrity, and teamwork
I have worked on various projects in the past, including developing a web application using Java and creating a data analysis tool using Python
Q7. Partitioning even and odd numbers in an array
Partition even and odd numbers in an array
Iterate through the array and check if each number is even or odd
Create two separate arrays for even and odd numbers
Combine the two arrays to get the final partitioned array
Q8. What is the concept of polymorphism in oop?
Polymorphism in OOP allows objects of different classes to be treated as objects of a common superclass.
Polymorphism allows for flexibility and reusability in code.
It enables a single interface to be used for different data types.
Examples include method overloading and method overriding.
Q9. defference between static and dynamic alocation
Static allocation is done at compile time, while dynamic allocation is done at runtime.
Static allocation is done on the stack, while dynamic allocation is done on the heap.
Static allocation requires the programmer to specify the size of the memory at compile time, while dynamic allocation allows for flexibility in memory allocation during runtime.
Examples of static allocation include local variables and arrays with fixed sizes, while examples of dynamic allocation include dyn...read more
Q10. CALCULATION OF CHILDREN AND GRANDCHILDREN
Calculate the number of children and grandchildren
Count the number of direct children of a person
Count the number of grandchildren of a person
Use recursion to count all descendants
Consider only living descendants
Exclude step-children and adopted children
Q11. What is a class in js means? And explain its use case
A class in JavaScript is a blueprint for creating objects with similar properties and methods.
Classes are used to create multiple objects with the same structure and behavior.
They provide a way to organize and encapsulate related data and functions.
Classes can have properties (variables) and methods (functions) that define their behavior.
Instances of a class can be created using the 'new' keyword.
Classes can also have constructors, which are special methods called when an obj...read more
Q12. L2 - two logic wise code
Provide two logic-wise code snippets for L2 level software developer position.
Use conditional statements to check for specific conditions and execute code accordingly.
Implement loops to iterate over data and perform operations.
Use functions to modularize code and improve readability.
Implement error handling to prevent unexpected behavior.
Use data structures such as arrays and objects to organize and manipulate data.
You are given an array/list 'ARR' consisting of N integers, which contains elements only in the range 0 to N - 1. Some of the elements may be repeated in 'ARR'. Your task is to find all ...read more
You are given a string STR of length N consisting of lowercase English Alphabet letters. Your task is to return the count of minimum characters to be added at front to make the string a palindrom...read more
Q15. Permutation combination using open and clossing braces
Generate all possible permutations of open and closing braces
Use recursion to generate all possible combinations of open and closing braces
Keep track of the number of open and closing braces used in each combination
Terminate recursion when the number of open and closing braces reaches the desired length
Q16. Data structure in your preferred programming lanugages
Arrays and linked lists are commonly used data structures in my preferred programming languages.
Arrays are used for storing a collection of elements of the same data type in contiguous memory locations.
Linked lists are used for storing elements in nodes with pointers to the next node, allowing for dynamic memory allocation.
Examples: int[] array = new int[5]; LinkedList
list = new LinkedList<>();
Q17. Develop a module for billing system using OOPs in Java
Develop a billing system module using OOPs in Java
Create classes for Customer, Product, and Invoice
Use inheritance and polymorphism for different types of billing
Implement encapsulation for data security
Utilize interfaces for payment methods
Use composition for adding line items to invoices
Q18. Difference between function overloading and overrding
Function overloading is having multiple functions with the same name but different parameters, while function overriding is redefining a function in a subclass with the same name and parameters as in the superclass.
Function overloading is done within the same class, while function overriding is done in a subclass.
Function overloading is resolved at compile time based on the number and type of arguments, while function overriding is resolved at runtime based on the object bein...read more
Q19. Find missing element in an array of given range
Find the missing element in an array within a given range
Iterate through the array and check for missing elements within the given range
Calculate the sum of the elements in the range and subtract the sum of the array to find the missing element
Q20. what logic you used in previous round
I used a combination of conditional statements, loops, and functions to implement the required logic.
Utilized if-else statements to handle different scenarios
Implemented loops to iterate over data structures
Defined and called functions to modularize code
Used logical operators to combine conditions
Given a text and a wildcard pattern of size N and M respectively, implement a wildcard pattern matching algorithm that finds if the wildcard pattern is matched with the text. The matchi...read more
Q22. What is DHCP? About DNS?
DHCP is a network protocol that assigns IP addresses to devices on a network. DNS is a system that translates domain names to IP addresses.
DHCP stands for Dynamic Host Configuration Protocol
DHCP assigns IP addresses to devices on a network
DNS stands for Domain Name System
DNS translates domain names to IP addresses
DNS is used to access websites and other resources on the internet
Q23. Railway reservation management system
Railway reservation management system is a software system that allows users to book and manage train tickets.
Allows users to search for trains, check availability, and book tickets
Manages passenger details, seat allocation, and payment processing
Generates tickets and sends confirmation to users via email or SMS
Q24. Default access modifier for interfaces in c#
The default access modifier for interfaces in C# is 'public'.
Interfaces in C# are by default public and cannot have any other access modifier.
Explicitly specifying 'public' for an interface is redundant.
Example: public interface IExampleInterface { }
Q25. Flight booking management system
A flight booking management system is a software application that allows users to search, book, and manage flights.
User authentication for secure login
Search functionality for finding flights based on criteria like date, destination, etc.
Booking system for reserving seats on flights
Payment gateway integration for secure transactions
Notification system for updates on flight status
Q26. Whenever a row in table is modified, how can you make changes to reflect in another related table?
Use triggers to update related table on row modification.
Create a trigger on the main table to update the related table
Use the UPDATE statement in the trigger to modify the related table
Ensure that the trigger is efficient and does not cause performance issues
Test the trigger thoroughly to ensure that it works as expected
Q27. Why do we prefer java?
Java is preferred for its platform independence, strong community support, and extensive libraries.
Platform independence allows Java programs to run on any device with a Java Virtual Machine (JVM)
Strong community support ensures continuous updates, bug fixes, and resources for developers
Extensive libraries provide pre-written code for common tasks, saving time and effort
Java's object-oriented programming features make it easier to organize and manage code
Java's performance is...read more
Q28. What is linear search?
Linear search is a simple search algorithm that sequentially checks each element in a list until a match is found.
Iterates through each element in the list one by one
Compares each element with the target value
Returns the index of the element if found, otherwise returns -1
Q29. leaders in an array
Find leaders in an array of strings
Leaders are elements that are greater than all elements to their right
Traverse array from right to left and keep track of maximum element
Add maximum element to result if it is a leader
Q30. Array manipulation using DSA Algorithm
Array manipulation using DSA Algorithm involves efficient operations on arrays of strings.
Use sorting algorithms like quicksort or mergesort for efficient array manipulation.
Implement data structures like hash tables or binary search trees for faster search and retrieval operations.
Consider using dynamic programming for optimizing array manipulation algorithms.
Example: Sorting an array of strings alphabetically using quicksort.
You are given two numbers 'A' and 'B' in the form of two arrays (A[] and B[]) of lengths 'N' and 'M' respectively, where each array element represents a digit. You need to find the sum of these...read more
Q32. What is oops concepts
Object-oriented programming concepts that focus on objects, classes, inheritance, encapsulation, and polymorphism.
Objects: Instances of classes that encapsulate data and behavior
Classes: Blueprint for creating objects with attributes and methods
Inheritance: Ability for a class to inherit properties and behavior from another class
Encapsulation: Bundling data and methods that operate on the data within a single unit
Polymorphism: Ability for objects to be treated as instances of...read more
Q33. Grouping anagrams of string
Group anagrams of a string into arrays
Create a hashmap to store sorted strings as keys and corresponding anagrams as values
Iterate through the input array of strings and sort each string to check for anagrams
Add each string to the corresponding array in the hashmap based on the sorted key
Q34. What is html and css
HTML and CSS are languages used for creating and styling web pages.
HTML (Hypertext Markup Language) is used for structuring the content of a web page.
CSS (Cascading Style Sheets) is used for styling the layout and design of a web page.
HTML uses tags to define elements like headings, paragraphs, images, and links.
CSS controls the visual presentation of HTML elements, such as colors, fonts, and spacing.
Q35. Why to use framework
Frameworks provide pre-built components and tools to streamline development, improve code quality, and enhance productivity.
Frameworks offer a structured way to build applications by providing reusable components and libraries.
They help in reducing development time by eliminating the need to write repetitive code.
Frameworks often come with built-in security features and best practices, making it easier to develop secure applications.
They provide a standardized way of coding, ...read more
Q36. What If not zoho ?
I would explore other CRM software options like Salesforce, HubSpot, or Microsoft Dynamics.
Research other CRM software options
Consider Salesforce, HubSpot, or Microsoft Dynamics
Evaluate features, pricing, and user reviews
Q37. What is the difference between 404 and 450 error?
404 error indicates that the requested resource was not found, while 450 error indicates that the requested resource is unavailable due to legal reasons.
404 error is a standard HTTP status code that indicates the requested resource could not be found on the server.
450 error is a non-standard HTTP status code that indicates the requested resource is unavailable due to legal reasons, such as censorship or government regulations.
404 error is commonly encountered when a webpage o...read more
Q38. What is a zoho
Zoho is a software company that provides cloud-based business applications.
Zoho offers a wide range of products including CRM, accounting, project management, and email marketing tools.
Zoho's products are designed to help businesses streamline their operations and improve productivity.
Some popular Zoho products include Zoho CRM, Zoho Books, Zoho Projects, and Zoho Mail.
Q39. Give a example for looping
Looping is a programming concept where a set of instructions is repeated until a certain condition is met.
Use 'for' loop to iterate over a range of values
Use 'while' loop to repeat a block of code while a condition is true
Use 'do-while' loop to execute a block of code at least once, then repeat based on a condition
Q40. What is a critical rendering path?
The sequence of steps a browser takes to convert HTML, CSS, and JavaScript into a rendered page.
Includes parsing HTML, constructing the DOM tree, calculating styles, and executing JavaScript.
Optimizing the critical rendering path can improve page load times and user experience.
Examples of optimization techniques include minimizing render-blocking resources and using lazy loading.
The critical rendering path can vary depending on the browser and device being used.
Q41. If you were to market a product X, what are the aspects you would look at?
When marketing a product X, I would consider aspects such as target audience, competition, unique selling points, pricing, and promotional strategies.
Identify the target audience and their needs
Analyze the competition and differentiate the product
Highlight unique selling points and benefits
Determine an appropriate pricing strategy
Develop effective promotional strategies
Monitor and evaluate marketing efforts for continuous improvement
Q42. Fine whats think about modern currency like bit coin?
Bitcoin is a modern form of currency that operates on a decentralized network, offering benefits like security, transparency, and global accessibility.
Bitcoin is a digital currency that exists only in electronic form.
It operates on a decentralized network called blockchain, which ensures transparency and security.
Bitcoin transactions are pseudonymous, providing a certain level of privacy.
It offers global accessibility, allowing anyone with an internet connection to participat...read more
Q43. pattern in java
Pattern in Java refers to a design pattern used to solve common problems in software development.
Design patterns help in creating reusable and maintainable code.
Examples of design patterns in Java include Singleton, Factory, and Observer.
Each design pattern has a specific purpose and structure to follow.
Q44. Next greater element
Find the next greater element in an array
Iterate through the array and use a stack to keep track of elements
For each element, pop elements from the stack until finding a greater element
Store the next greater element in a result array
Q45. Prev work experience
I have 2 years of experience in technical support for a software company.
Provided technical assistance to customers via phone, email, and chat
Resolved software and hardware issues for clients
Documented and tracked customer issues using a ticketing system
Collaborated with development and QA teams to identify and resolve bugs
Trained new hires on technical support processes and procedures
Q46. What is a asynchronous in js means
Asynchronous in JS means executing code without blocking the main thread.
Asynchronous code allows other code to run while waiting for a task to complete.
It is commonly used for network requests, file I/O, and other time-consuming operations.
Callbacks, Promises, and Async/Await are common ways to handle asynchronous code in JS.
Q47. What is UI design, design system, pattern library, color theory
UI design is the process of designing user interfaces for digital devices. Design system, pattern library, and color theory are important components of UI design.
Design system is a collection of reusable components, guidelines, and principles that help ensure consistency and efficiency in design.
Pattern library is a collection of design patterns that can be used to solve common design problems.
Color theory is the study of how colors interact with each other and how they can b...read more
Q48. Finding whether the brackets are valid by looking at the string using an efficient data structure
Use stack data structure to efficiently check validity of brackets in a string.
Create an empty stack
Traverse the string character by character
If the character is an opening bracket, push it onto the stack
If the character is a closing bracket, check if it matches the top of the stack
If it matches, pop the top element from the stack
If it doesn't match or the stack is empty, return false
After traversing the entire string, if the stack is empty, return true
Otherwise, return false
Q49. What is the exam pattern of zoho digital marketing?
The exam pattern of Zoho Digital Marketing consists of multiple-choice questions and practical assignments.
The exam is conducted online.
It consists of multiple-choice questions that test the candidate's knowledge of digital marketing concepts, strategies, and tools.
There are also practical assignments where candidates are required to apply their knowledge to real-world scenarios.
The exam duration is typically a few hours.
Candidates need to achieve a minimum passing score to q...read more
Q50. How dhcp works and explain it
DHCP is a network protocol that automatically assigns IP addresses to devices on a network.
DHCP server assigns IP addresses to devices on a network
DHCP clients request IP addresses from the DHCP server
DHCP uses a lease mechanism to manage IP address assignments
DHCP uses UDP port 67 for server and 68 for client communication
Q51. What is a mobile first design
Mobile first design is an approach where the design and development of a website or application starts with the mobile version.
Designing for smaller screens first
Prioritizing content and functionality for mobile users
Adapting the design for larger screens
Focusing on speed and performance
Examples: Instagram, Twitter, and Facebook
Q52. What kind of a marketing plan would you come up with if you want to sell your product to a small association?
I would create a targeted marketing plan that focuses on the unique needs and interests of the small association.
Research the association's demographics and interests
Tailor messaging and marketing materials to appeal to their specific needs
Utilize targeted advertising on social media and industry publications
Offer special promotions or discounts for association members
Attend association events and conferences to network and promote the product
Q53. what is nat? explain
NAT stands for Network Address Translation. It is a process used in routers to modify network address information in packet headers while in transit.
NAT allows multiple devices on a local network to share a single public IP address
Types of NAT include Static NAT, Dynamic NAT, and Port Address Translation (PAT)
NAT helps improve security by hiding internal IP addresses from external networks
Q55. How find second largest element in o(log n).
Use binary search to find the second largest element in O(log n) time complexity.
Sort the array in descending order.
Return the second element in the sorted array.
Example: Input [5, 2, 8, 10, 3], Output: 8
you are given a container of rectangle shape filled with 1 litre and you want to pour half a litre without seeing or measuring.
Q57. What is APIPA ip address
APIPA stands for Automatic Private IP Addressing, a feature in Windows that assigns a temporary IP address when DHCP server is not available.
APIPA is used in Windows operating systems
It assigns a temporary IP address in the range of 169.254.0.1 to 169.254.255.254
APIPA is used when a device cannot obtain an IP address from a DHCP server
Q58. working of a router explain?
A router is a networking device that forwards data packets between computer networks.
Routers operate at the network layer of the OSI model.
They use routing tables to determine the best path for data packets to reach their destination.
Routers can connect multiple networks together, such as a home network to the internet.
They use protocols like TCP/IP to communicate with other devices on the network.
Q59. Rotate an array with the given number of times.
Rotate an array with given number of times.
Use a temporary array to store elements to be rotated
Loop through the original array and copy elements to the temporary array
Copy the rotated elements from the temporary array back to the original array
Q60. class diagram and system design for any fintech app
A fintech app class diagram and system design involves modeling classes, relationships, and interactions for financial services.
Identify key classes such as User, Account, Transaction, and Payment
Define relationships between classes (e.g. User has many Accounts, Account has many Transactions)
Consider security measures for sensitive financial data
Include features like authentication, authorization, and encryption
Design a scalable and efficient system architecture to handle hig...read more
Q61. What will happen if we do not use commit in pragma procedure?
Without commit in pragma procedure, changes will not be permanently saved in the database.
Changes made in the procedure will not be saved to the database permanently.
Other sessions will not be able to see the changes until a commit is issued.
Rollback will discard any changes made in the procedure without commit.
Q62. Explain the concept of multithreading and how is it differ from multiprocessing
Multithreading allows multiple threads to exist within the context of a single process, while multiprocessing involves multiple processes running concurrently.
Multithreading allows multiple threads to share the same memory space and resources of a single process, while multiprocessing involves separate memory space for each process.
Multithreading is more lightweight and efficient compared to multiprocessing as threads share resources, while processes require separate resource...read more
Q63. diferent types of Nat
Different types of NAT include Static NAT, Dynamic NAT, PAT (Port Address Translation), and NAPT (Network Address and Port Translation).
Static NAT maps a private IP address to a public IP address on a one-to-one basis.
Dynamic NAT maps multiple private IP addresses to a pool of public IP addresses.
PAT (Port Address Translation) maps multiple private IP addresses to a single public IP address using different ports.
NAPT (Network Address and Port Translation) is an extension of P...read more
Q64. Who invent and introduce electric cars?
Electric cars were invented and introduced by multiple inventors and companies.
Thomas Davenport is credited with building the first practical electric vehicle in 1835.
In the late 19th century, electric cars gained popularity, with companies like Baker Electric and Detroit Electric producing them.
However, the mass production of gasoline-powered cars by Henry Ford's Ford Motor Company led to a decline in electric car popularity.
In recent years, companies like Tesla have played ...read more
Q65. Define service engine
A service engine is a software component that manages and coordinates the execution of services in a distributed system.
A service engine acts as a central hub for service management and coordination.
It handles service discovery, routing, load balancing, and fault tolerance.
Examples of service engines include Apache ServiceMix, Mule ESB, and Microsoft BizTalk Server.
Q66. What are the various sales methodoloiges you use to qualify a lead ?
I use various sales methodologies such as BANT, SPIN selling, and MEDDIC to qualify leads.
BANT (Budget, Authority, Need, Timeline) - Assessing if the lead has the budget, authority, need, and timeline to make a purchase.
SPIN Selling (Situation, Problem, Implication, Need-payoff) - Understanding the lead's situation, identifying their problems, exploring the implications, and presenting a need-payoff solution.
MEDDIC (Metrics, Economic Buyer, Decision Criteria, Decision Process...read more
Q67. If gap justify it
The question is unclear and requires clarification.
Ask for clarification on what 'gap justify it' means
Provide examples of situations where a gap may or may not be justified
Q68. Create an advertisement.
Get reliable technical support with our team of experienced engineers. Call now!
24/7 availability for immediate assistance
Certified and knowledgeable engineers
Quick response time to resolve issues
Customized solutions for your specific needs
Q69. Whats your Icon Design process for an WebApp and Mobile Apps?
My icon design process involves researching the target audience, creating sketches, refining designs digitally, and testing for usability.
Research target audience and understand their preferences
Create initial sketches of icons based on research findings
Refine designs digitally using design software
Test icons for usability and make necessary adjustments
Ensure consistency in icon style and size across web and mobile platforms
Q70. Best practices in PwC, and how will you implement this in zoho
PwC's best practices include continuous learning, innovation, and client-centric approach. These will be implemented in Zoho through training, process improvement, and customer focus.
Continuous learning through training and development programs
Innovation through research and development initiatives
Client-centric approach through understanding customer needs and providing tailored solutions
Process improvement through regular review and optimization
Adoption of technology to enh...read more
Q71. How to merge a list of sorted arrays in sorted order?
Merge sorted arrays using a min heap to maintain sorted order.
Create a min heap and insert the first element from each array into the heap.
Pop the smallest element from the heap and add it to the result array.
Replace the popped element in the heap with the next element from the same array.
Continue this process until all elements are merged.
Q72. Coding in machine with complex problemns
Coding in machine with complex problems requires strong problem-solving skills and knowledge of algorithms.
Understand the problem thoroughly before starting to code
Break down the problem into smaller subproblems
Use appropriate data structures and algorithms to solve the problem efficiently
Test your code thoroughly to ensure it works correctly
Optimize your code for performance if necessary
Q73. What is python main main syallabus
Python's main syllabus includes data types, control structures, functions, modules, classes, and libraries.
Data types such as integers, floats, strings, lists, tuples, dictionaries
Control structures like if-else statements, loops
Functions for code reusability
Modules for organizing code
Classes for object-oriented programming
Libraries like NumPy, Pandas, and Matplotlib for data manipulation and visualization
Q74. Your expectation
I expect clear communication, problem-solving skills, technical knowledge, and a customer-focused approach.
Clear communication skills are essential for understanding and resolving customer issues
Strong problem-solving skills are necessary to troubleshoot technical problems effectively
Technical knowledge of relevant systems and software is crucial for providing accurate support
A customer-focused approach ensures that the customer's needs are met and their issues are resolved s...read more
Q75. What do you know about content writing?
Content writing is the process of creating written material for websites, blogs, social media, and other digital platforms.
Content writing involves researching, writing, and editing content for various digital platforms.
The content should be engaging, informative, and relevant to the target audience.
SEO techniques are often used to optimize content for search engines.
Examples of content writing include blog posts, articles, social media posts, product descriptions, and websit...read more
Q76. Explain the Project flow in detail
Project flow involves planning, execution, monitoring, and closing of a software development project.
Initial planning phase involves defining project scope, objectives, and requirements.
Development phase includes coding, testing, and debugging of the software.
Deployment phase involves releasing the software to end users.
Maintenance phase includes ongoing support and updates to the software.
Project closure phase involves evaluating project success and lessons learned.
Q77. How merge sort works.
Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts each half, and then merges them back together.
Divide the input array into two halves
Recursively sort each half
Merge the sorted halves back together
Q78. Is it possible to perform dml on a view? Yes
Yes, it is possible to perform DML (Data Manipulation Language) operations on a view in Oracle SQL.
DML operations such as INSERT, UPDATE, and DELETE can be performed on a view in Oracle SQL.
The view must be updatable, meaning it must meet certain criteria such as having a key-preserved table in the FROM clause.
Changes made to the view will affect the underlying base tables.
For example, you can insert data into a view that is based on multiple tables, and the data will be inse...read more
Q79. How will you deduct tds if pan is not available for a particular party
TDS can be deducted at a higher rate if PAN is not available for a particular party.
Check if the party has provided Form 60/61 as an alternative to PAN.
If Form 60/61 is not available, deduct TDS at a higher rate as per the Income Tax Act.
Maintain proper documentation and communication with the party regarding the TDS deduction.
Consult with a tax expert or legal advisor if unsure about the correct procedure.
Q80. What you know about CRM or Enterprise software solutions?
CRM and Enterprise software solutions are tools used by businesses to manage customer relationships and streamline operations.
CRM stands for Customer Relationship Management and helps businesses manage interactions with customers and potential customers.
Enterprise software solutions are comprehensive software packages designed to address the needs of large organizations.
CRM software often includes features such as contact management, sales automation, and customer service.
Exa...read more
Q81. Types of null function 1. NVL 2. NVL2 3. NULL I F 4. COALESCE
Common null handling functions in Oracle SQL and PLSQL.
NVL function replaces null values with a specified default value.
NVL2 function returns one value if a specified expression is not null, otherwise returns another value.
NULLIF function returns null if two expressions are equal, otherwise returns the first expression.
COALESCE function returns the first non-null expression in a list of expressions.
Q82. Reconciliation between GstR 2B and books of accounts
Reconciliation between GSTR 2B and books of accounts
Compare the data in GSTR 2B with the data in the books of accounts
Identify and rectify any discrepancies
Ensure that all invoices and transactions are accounted for in both GSTR 2B and books of accounts
Reconcile on a regular basis to avoid any errors or penalties
Use software tools to simplify the process
Q83. db modelling for accounting app
Database modeling for an accounting application
Identify entities such as customers, invoices, transactions, and accounts
Establish relationships between entities (e.g. one-to-many, many-to-many)
Consider normalization to reduce redundancy and improve data integrity
Use primary keys and foreign keys to maintain data consistency
Implement constraints to enforce business rules (e.g. unique constraints, check constraints)
Q84. Status code and meaning
Status codes are numerical codes used to indicate the status of an HTTP request.
200 - OK: Request was successful
404 - Not Found: Resource not found
500 - Internal Server Error: Server encountered an error
Q85. IAM process and how it works in your company
IAM process in our company involves assigning and managing user access to resources.
Users are granted access based on their roles and responsibilities
Access is controlled through permissions and policies
IAM tools are used to manage user identities and access rights
Q86. How to file returns without software utility
It is possible to file returns without software utility.
Use the offline Excel or Java utility provided by the tax department.
Fill in the details manually on the tax department's website.
Seek assistance from a tax professional or a tax return preparer.
Submit the returns physically by visiting the tax department's office.
Ensure all necessary documents and forms are in order before filing.
Q87. What is motivation for middle class boys !
Middle class boys are motivated by financial stability, career growth, and social status.
Financial stability is a major motivator for middle class boys as they often come from families with limited resources.
Career growth and opportunities for advancement are also important motivators as they seek to improve their economic status.
Social status and recognition from peers and society can also be a driving force for motivation.
Examples include pursuing higher education, seeking ...read more
Q88. what is data structures and class
Data structures are ways of organizing and storing data in a computer so that it can be accessed and used efficiently. Classes are blueprints for creating objects in object-oriented programming.
Data structures help in efficient data storage and retrieval, such as arrays, linked lists, stacks, queues, trees, and graphs.
Classes in object-oriented programming define the properties and behaviors of objects, allowing for code reusability and organization.
Example: A class 'Car' can...read more
Q89. App creation with app creating
App creation with app creating involves using a platform or tool to build an application without coding.
App creation platforms like Appy Pie, BuildFire, and AppMakr allow users to create apps without coding.
These platforms provide drag-and-drop interfaces, pre-built templates, and customization options.
App creation tools like Bubble and Adalo allow users to build more complex apps with minimal coding.
These tools use visual programming languages and offer integrations with thi...read more
Q90. Risk associated with project
Risk associated with project includes budget overruns, delays, scope creep, and technical challenges.
Budget overruns can occur due to inaccurate estimates or unforeseen expenses.
Delays can happen due to unexpected issues, resource constraints, or dependencies on other projects.
Scope creep may occur when requirements are not properly defined or managed.
Technical challenges can arise from complex integrations, new technologies, or lack of expertise.
Mitigate risks by thorough pl...read more
Q91. Remove the particular letters from the words in the given sentence
Remove specific letters from words in a sentence
Split the sentence into individual words
Iterate through each word and remove the particular letters
Join the modified words back into a sentence
Q92. Binary search with recursion
Binary search algorithm implemented using recursion
Divide the array into two halves
Compare the middle element with the target value
If the middle element is equal to the target value, return its index
If the middle element is greater than the target value, search the left half recursively
If the middle element is less than the target value, search the right half recursively
Q93. What is your aim?
My aim is to continuously improve my skills and knowledge in software development while contributing to the success of the company.
To become a proficient developer
To learn new technologies and programming languages
To contribute to the success of the company
To work collaboratively with other developers
To deliver high-quality software products
Q94. what is your eduction qualification
I have a Bachelor's degree in Computer Science.
Bachelor's degree in Computer Science
Completed courses in programming languages, algorithms, data structures, and software engineering
Participated in various coding competitions and hackathons
Q95. What is coding for short form
Coding is short for computer programming, the process of creating instructions for computers to execute.
Coding involves writing and testing code to create software or applications.
Programming languages like HTML, CSS, JavaScript, Python, etc. are used for coding.
Examples of coding tasks include building websites, mobile apps, and software programs.
Q96. what is static key word where can we use
The static keyword in Java is used to create variables and methods that belong to the class itself, rather than instances of the class.
Static variables are shared among all instances of a class
Static methods can be called without creating an instance of the class
Static blocks are used to initialize static variables
Q97. What is the Java script
JavaScript is a programming language commonly used for creating interactive effects within web browsers.
JavaScript is a high-level, interpreted programming language.
It is used to make web pages interactive and dynamic.
JavaScript can be used for client-side and server-side development.
Commonly used frameworks/libraries include React, Angular, and Node.js.
Q98. What is the c and c++
C and C++ are programming languages commonly used for system programming and software development.
C is a procedural programming language developed by Dennis Ritchie in 1972.
C++ is an object-oriented programming language based on C, developed by Bjarne Stroustrup in 1983.
C is often used for system programming, embedded systems, and low-level programming.
C++ is used for software development, game development, and high-performance applications.
C++ is an extension of C with added...read more
Q99. Is Zoho a foreign company?
Yes, Zoho is a foreign company based in India.
Zoho is headquartered in Chennai, India.
It was founded by Sridhar Vembu in 1996.
Zoho has offices in multiple countries including the United States, China, Japan, and Singapore.
Q100. Which is language of sql
SQL is the language used for managing and manipulating databases.
SQL stands for Structured Query Language
It is used to communicate with databases to perform tasks like querying data, updating records, and creating tables
Examples of SQL commands include SELECT, INSERT, UPDATE, and DELETE
More about working at Zoho
Interview Process at null
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month