Icertis
20+ Mindium Interview Questions and Answers
Q1. Buy and Sell Stock Problem Statement
Imagine you are Harshad Mehta's friend, and you have been given the stock prices of a particular company for the next 'N' days. You can perform up to two buy-and-sell transa...read more
Q2. Rotting Oranges Problem Statement
You are given a grid containing oranges where each cell of the grid can contain one of the three integer values:
- 0 - representing an empty cell
- 1 - representing a fresh orange...read more
Q3. Group Anagrams Problem Statement
Given an array or list of strings called inputStr
, your task is to return the strings grouped as anagrams. Each group should contain strings that are anagrams of one another.
An...read more
Q4. Gas Station Tour Problem
You are presented with a circular track consisting of several petrol pumps. Each petrol pump is indexed from 0 to N-1 and offers certain attributes:
- The quantity of petrol available at...read more
Q5. How much do you know about contract lifecycle management
Contract lifecycle management involves managing contracts from creation to execution to renewal or termination.
Involves managing contracts from creation to execution to renewal or termination
Includes drafting, negotiation, approval, and monitoring of contracts
Ensures compliance with terms and conditions, tracking key dates and milestones
Utilizes software solutions for efficient contract management
Improves visibility, reduces risks, and enhances collaboration in contract proce...read more
Q6. Procedures, what is mutating trigger, cursors etc
Mutating triggers and cursors are database concepts used in procedures to perform specific actions.
Mutating triggers are triggers in Oracle databases that are fired when a row is updated, causing the trigger to see the data as both the original and updated values.
Cursors are database objects used to retrieve and manipulate data in a set row by row.
Procedures are stored blocks of code that can be executed on demand in a database management system.
Q7. What do you know about contracting, esignature
Contracting and esignature involve legally binding agreements and electronic signatures.
Contracting refers to the process of creating and agreeing upon a legally binding agreement between two or more parties.
Esignature, or electronic signature, is a digital form of signature that can be used to sign documents electronically.
Esignature technology allows for the signing of contracts and other documents online, making the process more efficient and convenient.
Esignature solution...read more
Q8. What do you know about UAT and change request
UAT stands for User Acceptance Testing, where end users validate the system meets their requirements. Change request is a formal proposal to alter a system.
UAT is the final phase of testing before the system is released to end users
End users are responsible for executing test cases and providing feedback during UAT
Change request is a formal document submitted to request changes to a system
Change requests can include modifications to functionality, design, or performance
Both U...read more
Q9. What do you know about Icertis
Icertis is a leading provider of contract lifecycle management (CLM) software solutions.
Icertis offers a cloud-based platform for managing contracts and related processes.
Their software helps organizations streamline contract management, improve compliance, and reduce risk.
Icertis has a global customer base across various industries, including healthcare, manufacturing, and technology.
The company was founded in 2009 and is headquartered in Bellevue, Washington.
Q10. select firstname, lastname FROM users;
The query selects the first name and last name of users from a database.
Use SELECT statement to retrieve specific columns from a table
Specify the columns to be selected after the SELECT keyword
Table name should be specified before the FROM keyword
Q11. How would you design a dating app for differently abled people?
Designing a dating app for differently abled people requires a user-centric approach and inclusive design.
Conduct user research to understand the needs and preferences of differently abled people
Ensure the app is accessible and easy to use for people with different disabilities
Include features that cater to the unique needs of differently abled people, such as filters for specific disabilities or communication tools for those with speech impairments
Partner with disability adv...read more
Q12. Draw an architecture of your current application
Our current application follows a microservices architecture.
The application is divided into multiple small services that communicate with each other through APIs.
We use Docker containers to deploy and manage these services.
We have implemented a service registry and discovery mechanism using Consul.
We use Kubernetes for orchestration and scaling of the services.
We have implemented a centralized logging and monitoring system using ELK stack and Prometheus.
We use GitLab for con...read more
Q13. what is inheritance ?
Inheritance is a concept in object-oriented programming where a class inherits attributes and methods from another class.
Allows a class to inherit attributes and methods from another class
Promotes code reusability and reduces redundancy
Creates a parent-child relationship between classes
Derived class can access and modify the properties and methods of the base class
Example: Class 'Car' can inherit from class 'Vehicle' to reuse common vehicle properties
Q14. Spofity DAU is down 10%. What would you do?
I would analyze the reasons behind the decrease and implement strategies to increase DAU.
Conduct user research to identify pain points and areas of improvement
Analyze competitors and market trends to identify opportunities
Implement new features and improve existing ones to increase user engagement
Launch targeted marketing campaigns to attract new users and retain existing ones
Collaborate with the engineering team to improve app performance and fix bugs
Monitor metrics and adju...read more
Q15. Difficult situation you faced during implementation stage
During implementation, faced challenges with integrating new software with existing systems.
Lack of compatibility between new software and existing systems
Difficulty in data migration and transfer
Resistance from team members to adapt to new processes
Q16. Which methodology you used for project execution
I primarily used Agile methodology for project execution.
Utilized Agile principles such as iterative development, frequent communication, and adaptability
Implemented Scrum framework with daily stand-ups, sprint planning, and retrospectives
Leveraged Kanban boards for visualizing workflow and tracking progress
Prioritized user stories based on business value and customer feedback
Q17. Please explain Core CLR, CTS
Core CLR is the runtime used by .NET Core to execute applications. CTS stands for Common Type System, which defines how types are declared, used, and managed in the runtime.
Core CLR is the runtime environment used by .NET Core to run applications
CTS is the Common Type System in .NET, which ensures that all types are declared, used, and managed consistently in the runtime
Core CLR provides cross-platform support for running .NET applications
CTS helps in achieving language inter...read more
Q18. what is evergreen clause
An evergreen clause is a contract provision that automatically renews the agreement at the end of the term unless one party gives notice to terminate.
Automatically renews the contract at the end of the term
Requires one party to give notice to terminate
Common in subscription services and rental agreements
Q19. what is contract
A contract is a legally binding agreement between two or more parties.
A contract must have an offer, acceptance, consideration, legal capacity, and legal purpose.
Contracts can be written or oral, but written contracts are generally more enforceable.
Examples of contracts include rental agreements, employment contracts, and sales contracts.
Q20. Concepts of dot net
Concepts of dot net include C#, ASP.NET, .NET Framework, and Visual Studio.
C# is a programming language commonly used in .NET development.
ASP.NET is a web application framework for building dynamic web sites and web applications.
.NET Framework is a software framework developed by Microsoft that runs primarily on Microsoft Windows.
Visual Studio is an integrated development environment (IDE) used for developing computer programs, websites, web apps, and services.
More about working at Icertis
Top HR Questions asked in Mindium
Interview Process at Mindium
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month