Filter interviews by
My KRA focuses on recruitment, employee engagement, and compliance to support organizational growth and employee satisfaction.
Recruitment: Sourcing and screening candidates to fill open positions efficiently.
Employee Engagement: Implementing initiatives to boost morale and retention, such as team-building activities.
Compliance: Ensuring adherence to labor laws and company policies to mitigate risks.
Performance Man...
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 i...
Object-Oriented Programming (OOP) is a paradigm based on objects, encapsulating data and behavior for better code organization.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same...
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
I worked on various AEM projects, focusing on content management, integration, and user experience enhancements.
Developed a multi-site AEM solution for a global retail brand, enabling localized content management.
Integrated AEM with third-party APIs for real-time data updates, improving user engagement.
Implemented custom components and templates to enhance the user experience and streamline content creation.
Migrat...
Editable templates in AEM allow authors to create and manage content dynamically using a flexible structure.
Navigate to the AEM Sites console and select the 'Templates' section.
Create a new template by selecting 'Create' and then 'Editable Template'.
Define the structure using the Template Editor, adding components like text, images, and forms.
Set policies for the template to control which components can be used an...
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
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 har...
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 a...
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].
I appeared for an interview in Sep 2021.
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
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 c...
I applied via Campus Placement
I applied via Referral and was interviewed in Jul 2024. There were 3 interview rounds.
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 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].
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
I applied via Referral
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 transf...
I applied via Campus Placement and was interviewed in Jul 2024. There were 2 interview rounds.
Implementation Based Question (Anagrams) on Code Signal .
The most difficult subject I faced was advanced calculus.
I struggled with understanding complex mathematical concepts and applying them to real-world problems.
I prepared for it by seeking help from professors, attending extra tutoring sessions, and practicing with challenging problems.
I also utilized online resources and study groups to enhance my understanding and improve my problem-solving skills.
I want to join Cohesity because of their innovative technology and strong company culture.
Innovative technology - Cohesity is known for their cutting-edge solutions in data management and storage.
Strong company culture - I have heard great things about Cohesity's inclusive and collaborative work environment.
Career growth opportunities - I believe that joining Cohesity will provide me with valuable learning experiences ...
The most complex project I worked on was developing a machine learning algorithm for predicting customer churn in a telecom company.
The project involved analyzing large volumes of customer data to identify patterns and factors leading to churn.
Implementing various machine learning models such as logistic regression, random forests, and neural networks to predict churn accurately.
Dealing with imbalanced data and optimiz...
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...
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 di...
I applied via Campus Placement
Editable templates in AEM allow authors to create and manage content dynamically using a flexible structure.
Navigate to the AEM Sites console and select the 'Templates' section.
Create a new template by selecting 'Create' and then 'Editable Template'.
Define the structure using the Template Editor, adding components like text, images, and forms.
Set policies for the template to control which components can be used and how...
I worked on various AEM projects, focusing on content management, integration, and user experience enhancements.
Developed a multi-site AEM solution for a global retail brand, enabling localized content management.
Integrated AEM with third-party APIs for real-time data updates, improving user engagement.
Implemented custom components and templates to enhance the user experience and streamline content creation.
Migrated le...
20 Mcqs and 2 coding questions
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
I applied via Company Website and was interviewed in Sep 2024. There was 1 interview round.
Top trending discussions
The duration of Cohesity interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 72 interview experiences
Difficulty level
Duration
based on 636 reviews
Rating in categories
Software Engineer
438
salaries
| ₹9 L/yr - ₹22 L/yr |
Senior Software Engineer
345
salaries
| ₹14 L/yr - ₹34 L/yr |
Technical Support Engineer
273
salaries
| ₹7 L/yr - ₹19.5 L/yr |
SQA Engineer
132
salaries
| ₹10 L/yr - ₹17 L/yr |
Senior Technical Support Engineer
122
salaries
| ₹10 L/yr - ₹20.8 L/yr |
Oracle
Amdocs
Automatic Data Processing (ADP)
24/7 Customer