Add office photos
Cohesity logo
Employer?
Claim Account for FREE

Cohesity

3.9
based on 588 Reviews
Video summary
Filter interviews by

40+ Cohesity Interview Questions and Answers

Updated 20 Feb 2025

Q1. Balanced Sequence After Replacement

Given a string of length 'N' containing only the characters: '[', '{', '(', ')', '}', ']'. At certain places, the character 'X' appears in place of any bracket. Your goal is ...read more

Ans.

Determine if a valid balanced sequence can be achieved by replacing 'X's with suitable brackets.

  • Iterate through the string and keep track of the count of opening and closing brackets.

  • If at any point the count of closing brackets exceeds the count of opening brackets, return False.

  • If all 'X's can be replaced to form a valid balanced sequence, return True.

Add your answer
right arrow

Q2. String Palindrome Verification

Given a string, your task is to determine if it is a palindrome considering only alphanumeric characters.

Input:

The input is a single string without any leading or trailing space...read more
Ans.

Check if a given string is a palindrome considering only alphanumeric characters.

  • Remove non-alphanumeric characters from the input string.

  • Convert the string to lowercase for case-insensitive comparison.

  • Compare characters from start and end of the string to determine if it is a palindrome.

View 1 answer
right arrow
Cohesity Interview Questions and Answers for Freshers
illustration image

Q3. Tell all things that happen inside a system when we press 'k' on the notepad.

Ans.

Pressing 'k' on Notepad triggers a series of events including key press event, character insertion, and potential text manipulation.

  • When 'k' is pressed, a key press event is triggered

  • The key press event is captured by the Notepad application

  • The character 'k' is inserted at the current cursor position

  • If any text is selected, it may be replaced by the character 'k'

  • The cursor position is updated to the next position

  • If auto-save is enabled, the document may be saved

Add your answer
right arrow

Q4. What excites you about software deevelopment

Ans.

The endless possibilities of creating something new and useful excites me about software development.

  • The ability to solve complex problems through coding

  • The satisfaction of seeing a project come to life

  • The opportunity to constantly learn and improve skills

  • The potential to make a positive impact on society through technology

  • Examples: creating a mobile app that helps people track their fitness goals, developing software that improves medical diagnoses, building a website that c...read more

Add your answer
right arrow
Discover Cohesity interview dos and don'ts from real experiences

Q5. Implement LRU

Ans.

LRU (Least Recently Used) is a caching algorithm that removes the least recently used item when the cache is full.

  • LRU uses a combination of a doubly linked list and a hash map.

  • The doubly linked list keeps track of the order of recently used items.

  • The hash map allows for efficient lookup of items in the cache.

  • When a new item is accessed, it is moved to the front of the list.

  • If the cache is full, the item at the end of the list is evicted.

Add your answer
right arrow

Q6. What proper paper you for legal clearing.

Ans.

The proper paper for legal clearing is typically a legal clearance form or document.

  • Legal clearance forms or documents are necessary to ensure compliance with legal requirements.

  • These papers may include background checks, consent forms, and legal agreements.

  • Examples of proper papers for legal clearing may include a signed non-disclosure agreement, a background check report, or a consent form for data processing.

View 1 answer
right arrow
Are these interview questions helpful?

Q7. How is Reliability ensured in Networks?

Ans.

Reliability in networks is ensured through redundancy, fault tolerance, monitoring, and regular maintenance.

  • Redundancy: Having backup components or paths to prevent single points of failure.

  • Fault tolerance: Systems are designed to continue functioning even if a component fails.

  • Monitoring: Constantly checking network performance and addressing issues proactively.

  • Regular maintenance: Updating software, replacing hardware, and optimizing configurations to prevent failures.

  • Exampl...read more

Add your answer
right arrow

Q8. Put vs post vs Patch request

Ans.

PUT is used to update an existing resource, POST is used to create a new resource, PATCH is used to update a part of an existing resource.

  • PUT replaces the entire resource with the new one

  • POST creates a new resource with a new URI

  • PATCH updates a part of the existing resource

  • PUT and POST are idempotent, PATCH is not

  • PUT and PATCH are safe, POST is not

Add your answer
right arrow
Share interview questions and help millions of jobseekers 🌟
man with laptop

Q9. What challenges you face while reviewing SOW ?

Add your answer
right arrow

Q10. Give a base 7 representation of a number - coding question

Ans.

Convert a number to base 7 representation

  • Divide the number by 7 and store the remainder in each step

  • Repeat until the quotient is 0

  • Reverse the remainders to get the base 7 representation

Add your answer
right arrow

Q11. What is difference between SOW and MSA?

Add your answer
right arrow

Q12. What do you mean by forecasting

Add your answer
right arrow

Q13. What is Virtual Memory?

Ans.

Virtual memory is a memory management technique that allows a computer to compensate for physical memory shortages by temporarily transferring data from RAM to disk storage.

  • Virtual memory allows programs to use more memory than is physically available on the computer.

  • It helps in multitasking by allowing multiple programs to run simultaneously without running out of memory.

  • Virtual memory uses a combination of RAM and disk space to store data temporarily.

  • When a program needs mo...read more

Add your answer
right arrow

Q14. How To Operator Skill Development

Ans.

Operator skill development is crucial for improving production efficiency and quality.

  • Provide regular training sessions for operators to enhance their technical skills and knowledge.

  • Encourage operators to participate in continuous learning opportunities such as workshops, seminars, and online courses.

  • Implement a mentorship program where experienced operators can guide and support newer employees.

  • Offer incentives for operators who demonstrate exceptional performance and improv...read more

Add your answer
right arrow

Q15. Previous project and os concept

Ans.

Developed a project using the concept of operating systems to optimize resource allocation and improve performance.

  • Implemented process scheduling algorithms like Round Robin and Priority Scheduling.

  • Utilized memory management techniques such as paging and segmentation.

  • Used synchronization mechanisms like semaphores and mutexes to prevent race conditions.

Add your answer
right arrow

Q16. Peak element in rotated sorted array

Ans.

Peak element in rotated sorted array

  • Peak element is greater than its neighbors

  • Binary search can be used to find peak element

  • Consider edge cases like array with only one element or no peak element

Add your answer
right arrow

Q17. How to Manpower Handling

Ans.

Manpower handling involves effectively managing and coordinating the workforce to ensure productivity and efficiency.

  • Understand the skill sets and strengths of each team member

  • Delegate tasks based on individual strengths and workload

  • Provide training and development opportunities to enhance skills

  • Maintain open communication channels for feedback and support

  • Monitor performance and provide constructive feedback for improvement

Add your answer
right arrow

Q18. How to Skill Development

Ans.

Skill development is essential for production managers to stay updated and improve efficiency.

  • Continuous learning through workshops, seminars, and online courses.

  • On-the-job training to gain practical experience and improve skills.

  • Networking with industry professionals to exchange knowledge and best practices.

  • Seeking feedback from supervisors and peers to identify areas for improvement.

  • Setting personal development goals and tracking progress regularly.

Add your answer
right arrow

Q19. Array vs Arraylist

Ans.

Array is a fixed size collection of elements while ArrayList is a dynamic collection that can grow or shrink.

  • Arrays are faster and more memory efficient than ArrayLists.

  • Arrays can only store elements of the same data type while ArrayLists can store any type of object.

  • ArrayLists have built-in methods for adding, removing, and sorting elements while arrays require manual manipulation.

  • Arrays are typically used for small collections with a fixed size while ArrayLists are used for...read more

Add your answer
right arrow

Q20. What is Prepaid contract?

Add your answer
right arrow

Q21. How do you analyse contracts?

Ans.

I analyse contracts by reviewing terms, conditions, pricing, and legal implications.

  • Review all terms and conditions outlined in the contract

  • Analyze pricing structures and payment terms

  • Assess legal implications and obligations for both parties

  • Ensure compliance with company policies and regulations

  • Negotiate any necessary changes or amendments

Add your answer
right arrow

Q22. What types of khatas

Ans.

Khatas are types of traditional account books used in India for maintaining financial records.

  • Khatas are commonly used in businesses like retail shops, grocery stores, and small-scale enterprises.

  • There are different types of khatas based on the purpose and format, such as Bahi Khata, Ledger Khata, and Cash Book Khata.

  • Bahi Khata is a general-purpose account book used for recording daily transactions and maintaining customer accounts.

  • Ledger Khata is a more detailed account book...read more

View 1 answer
right arrow

Q23. min and max in matrix calculation

Ans.

Finding the minimum and maximum values in a matrix

  • Iterate through each element in the matrix to find the minimum and maximum values

  • Initialize min and max variables with the first element in the matrix

  • Compare each element with the current min and max values and update accordingly

  • Example: For a matrix [[1, 2, 3], [4, 5, 6]], min = 1, max = 6

Add your answer
right arrow

Q24. what are docker

Ans.

Docker is a platform for developing, shipping, and running applications in containers.

  • Docker allows developers to package an application and its dependencies into a container that can run on any system.

  • Containers are lightweight, standalone, and executable packages that include everything needed to run a piece of software.

  • Docker provides tools for managing containers, such as Docker Engine for building and running containers, Docker Compose for defining multi-container applic...read more

Add your answer
right arrow

Q25. What is linkedlist

Ans.

A linked list is a data structure that consists of nodes where each node contains a data field and a reference to the next node in the sequence.

  • Consists of nodes connected by pointers or references

  • Can be singly linked (each node points to the next node) or doubly linked (each node points to the next and previous nodes)

  • Allows for dynamic memory allocation and efficient insertion/deletion operations

  • Example: Singly linked list: 1 -> 2 -> 3 -> 4 -> null

Add your answer
right arrow

Q26. Explain basics of Excel & Powerbi

Ans.

Excel is a spreadsheet program used for data analysis and organization, while Power BI is a business analytics tool for visualizing data.

  • Excel is used for creating spreadsheets, organizing data, and performing calculations.

  • Power BI is a business analytics tool that allows users to visualize and share insights from their data.

  • Excel can be used to create charts, graphs, and pivot tables to analyze data.

  • Power BI connects to various data sources to create interactive reports and ...read more

Add your answer
right arrow

Q27. What is expected ctc.

Ans.

The expected CTC for the Operations Buyer position is negotiable based on experience and qualifications.

  • Expected CTC will depend on the candidate's level of experience in procurement and operations.

  • Qualifications such as certifications or relevant degrees may impact the offered CTC.

  • Negotiation skills can also play a role in determining the final CTC.

  • Research industry standards for Operations Buyer roles to get an idea of the expected salary range.

Add your answer
right arrow

Q28. Implement stack using queue

Ans.

Implement stack using queue by using two queues and maintaining the order of elements.

  • Use two queues to simulate stack operations - push, pop, top.

  • For push operation, add element to queue1.

  • For pop operation, move all elements from queue1 to queue2 except the last one, then remove and return the last element.

  • For top operation, move all elements from queue1 to queue2 except the last one, then return the last element without removing it.

Add your answer
right arrow

Q29. What is Purchase Order

Add your answer
right arrow

Q30. differnce between softlink and hardlink

Ans.

Softlinks are pointers to the original file while hardlinks are direct references to the file's inode.

  • Softlinks are symbolic links that point to the original file by its path.

  • Hardlinks are direct references to the file's inode on the disk.

  • Softlinks can span across different file systems while hardlinks cannot.

  • If the original file is deleted, softlinks become broken but hardlinks still point to the file data.

  • Softlinks have different inode numbers and permissions, while hardlin...read more

Add your answer
right arrow

Q31. Left view of binary tree

Ans.

The left view of a binary tree shows the nodes that are visible when looking at the tree from the left side.

  • The left view of a binary tree can be obtained by performing a level order traversal and keeping track of the first node at each level.

  • Example: For a binary tree with root node 1, left child 2, and right child 3, the left view would be [1, 2].

Add your answer
right arrow

Q32. stl vs collectin in java

Ans.

STL (Standard Template Library) is a library of generic algorithms, data structures, and iterators in C++. Collections in Java are interfaces and classes that represent data structures.

  • STL in C++ provides containers like vectors, lists, maps, etc. for storing data and algorithms for manipulating them.

  • Collections in Java include interfaces like List, Set, Map, and classes like ArrayList, HashSet, HashMap, etc.

  • STL is part of the C++ standard library, while Collections are part ...read more

Add your answer
right arrow

Q33. Types of DEED

Ans.

DEED stands for Deed of Trust, Deed of Reconveyance, and Deed of Release.

  • Deed of Trust is a legal document used in real estate transactions.

  • Deed of Reconveyance is a document that transfers the title of property from a trustee back to the borrower.

  • Deed of Release is a document that releases a lien on a property.

Add your answer
right arrow

Q34. Sort zeroes to end of array

Ans.

Sort zeroes to end of array

  • Iterate through the array and move all zeroes to the end

  • Use two pointers approach to swap elements

  • Maintain a count of zeroes encountered

Add your answer
right arrow

Q35. Explain joins in dbms?

Ans.

Joins in DBMS are used to combine rows from two or more tables based on a related column between them.

  • Joins are used to retrieve data from multiple tables based on a related column.

  • Common types of joins 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 ma...read more

Add your answer
right arrow

Q36. What is the payment processing

Ans.

Payment processing involves the steps taken to authorize, capture, and settle transactions between a buyer and seller.

  • Payment processing starts with the authorization of a transaction, where the payment method is verified and approved.

  • Once authorized, the payment is captured, meaning the funds are transferred from the buyer's account to the seller's account.

  • Finally, the transaction is settled, which involves the transfer of funds from the acquiring bank to the merchant's bank...read more

Add your answer
right arrow

Q37. Explain linux details

Ans.

Linux is an open-source operating system based on Unix that is widely used in servers, desktops, and embedded systems.

  • Linux is free and open-source, meaning anyone can modify and distribute it.

  • It is based on Unix and follows a multi-user, multitasking model.

  • Linux uses a command-line interface, but also has graphical user interfaces like GNOME and KDE.

  • Common distributions include Ubuntu, CentOS, and Debian.

Add your answer
right arrow

Q38. Coin change problem

Ans.

The coin change problem involves finding the minimum number of coins needed to make a certain amount of change.

  • Use dynamic programming to solve this problem efficiently.

  • Start by creating a table to store the minimum number of coins needed for each amount from 0 to the target amount.

  • Iterate through each coin denomination and update the table accordingly.

  • Return the value in the table corresponding to the target amount as the minimum number of coins needed.

Add your answer
right arrow

Q39. What is copy maps

Ans.

Copy maps are data structures used to create a shallow copy of an existing map.

  • Copy maps are commonly used in programming languages like JavaScript and Go.

  • They allow you to duplicate the key-value pairs of a map into a new map.

  • The new map shares the same references to the values as the original map.

  • If any of the values in the original map are modified, the corresponding values in the copy map will also be modified.

  • Copy maps are useful when you want to create a new map with th...read more

Add your answer
right arrow

Q40. Most graph based DSA

Ans.

Graph based data structures and algorithms are essential for solving complex problems involving relationships and connections.

  • Graphs consist of nodes and edges that represent relationships between the nodes.

  • Common graph algorithms include depth-first search (DFS) and breadth-first search (BFS).

  • Examples of graph based data structures include adjacency list and adjacency matrix.

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

Interview Process at Cohesity

based on 72 interviews
Interview experience
4.3
Good
View more
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

Cognizant Logo
3.7
 • 3k Interview Questions
Concentrix Corporation Logo
3.8
 • 403 Interview Questions
Maruti Suzuki Logo
4.2
 • 370 Interview Questions
Dell Logo
4.0
 • 199 Interview Questions
Movate Logo
3.3
 • 150 Interview Questions
Ola Electric Mobility  Logo
3.3
 • 135 Interview Questions
View all
Recently Viewed
COMPANY BENEFITS
Dilip Buildcon
304 benefits
COMPANY BENEFITS
Dilip Buildcon
304 benefits
COMPANY BENEFITS
IRB Infrastructure
60 benefits
COMPANY BENEFITS
KNR Constructions
20 benefits
JOBS
Browse jobs
Discover jobs you love
SALARIES
Cohesity
SALARIES
HireQuotient
INTERVIEWS
Qicpic
No Interviews
SALARIES
CDM Smith
SALARIES
Enerzinx
Top Cohesity Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
75 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