i
Pramata Knowledge Solutions
Filter interviews by
I applied via Naukri.com and was interviewed in Jul 2021. There were 4 interview rounds.
Contracts are required to be registered when they involve a significant amount of money or property.
Contracts involving real estate
Contracts involving large sums of money
Contracts involving intellectual property
Contracts involving government agencies
Contracts involving international parties
Commercial contracts are legally binding agreements between businesses for the exchange of goods, services, or property.
Sales contracts: agreements for the sale of goods or services
Lease agreements: contracts for renting or leasing property
Distribution agreements: contracts between manufacturers and distributors
Supply agreements: contracts for the supply of goods or materials
Service agreements: contracts for the provis...
General clauses that occur in most contracts
Termination clause
Indemnification clause
Confidentiality clause
Governing law clause
Force majeure clause
Assignment clause
Severability clause
Entire agreement clause
Amendment clause
I applied via Other and was interviewed in Jun 2021. There were 4 interview rounds.
I applied via LinkedIn and was interviewed in Jun 2021. There were 4 interview rounds.
General principles of contract include offer, acceptance, consideration, capacity, legality, and intention to create legal relations.
Offer: one party proposes terms to another
Acceptance: the other party agrees to the terms
Consideration: both parties exchange something of value
Capacity: both parties must have legal capacity to enter into a contract
Legality: the contract must not violate any laws
Intention to create legal...
JD stands for Job Description. It outlines the duties, responsibilities, and qualifications required for a particular job.
JD is a document that describes the job role and responsibilities.
It includes the required qualifications, skills, and experience for the job.
JD helps in recruiting the right candidate for the job.
It also helps in setting performance expectations and evaluating employee performance.
Example: A JD for...
I applied via Company Website and was interviewed before Jan 2021. There were 4 interview rounds.
NDA/Confidentiality Agreement is a legal contract that restricts the disclosure of confidential information.
It is a legal document that outlines the terms and conditions of sharing confidential information between parties.
It is used to protect sensitive information from being disclosed to unauthorized parties.
It can be mutual or one-sided, depending on the parties involved.
Examples include employee NDAs, business partn...
Elements of a contract include offer, acceptance, consideration, capacity, legality, and intention to create legal relations.
Offer: a proposal made by one party to another
Acceptance: agreement to the terms of the offer
Consideration: something of value exchanged between the parties
Capacity: legal ability to enter into a contract
Legality: the contract must not violate any laws
Intention to create legal relations: both par...
SLA stands for Service Level Agreement, MSA stands for Master Service Agreement, and SAAS stands for Software as a Service.
SLA is a contract between a service provider and a customer that outlines the level of service expected.
MSA is a broader agreement that outlines the terms and conditions of a business relationship between two parties.
SAAS is a software delivery model where software is hosted on a cloud and accessed...
Pramata Knowledge Solutions interview questions for designations
I applied via Referral and was interviewed before Jul 2020. There were 4 interview rounds.
Get interview-ready with Top Pramata Knowledge Solutions Interview Questions
React has three main phases in its lifecycle: mounting, updating, and unmounting.
Mounting: when a component is created and inserted into the DOM
Updating: when a component is updated due to changes in props or state
Unmounting: when a component is removed from the DOM
Lifecycle methods can be used to perform actions at each phase, such as componentDidMount() or componentWillUnmount()
React also has error handling methods,
Strict mode is a way to write secure and optimized JavaScript code.
Enables catching of silent errors
Disallows duplicate property names or parameters
Prevents use of undeclared variables
Makes `eval()` safer to use
Throws errors on invalid usage of `this` keyword
CURD operations along with implementation of a mock UI
OOPs concepts are fundamental principles in object-oriented programming, including inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex imple...
I appeared for an interview in Jun 2021.
Round duration - 180 minutes
Round difficulty - Hard
The test link had 3 days expiry so I could attempt test anytime. It was conducted on doselect.com
You are given an array/list named 'SEQUENCE', which consists of 'N' integers. The task is to identify all equilibrium indices in this sequence.
An equilibr...
The task is to find the equilibrium indices of a given sequence, where the sum of elements at lower indices is equal to the sum of elements at higher indices.
Iterate through the sequence and calculate the total sum of all elements
Initialize a left sum and right sum as 0
For each index, update the left sum and right sum and check if they are equal
If they are equal, add the index to the equilibrium indices
Return the equil
Round duration - 60 minutes
Round difficulty - Medium
Video interview round wherein I was asked to wrote code for the problem statements given by the interviewer. The problems were mainly focused on advanced JS concepts like asynchonous progamming, timers, closures, and data structure problems around arrays, sets, linked list etc.
Given a singly linked list in the form 'L1' -> 'L2' -> 'L3' -> ... 'Ln', your task is to rearrange the nodes to the form 'L1' -> 'Ln' -> 'L2' -> '...
The task is to rearrange the nodes of a singly linked list in a specific order without altering the data of the nodes.
Iterate through the linked list to find the middle node using the slow and fast pointer technique.
Reverse the second half of the linked list.
Merge the first and reversed second half of the linked list alternatively to get the desired order.
Round duration - 30 minutes
Round difficulty - Easy
This was the last round with HR wherein they judged cultural fit and there was discussion on things like my expectations v/s their expectations etc.
Tip 1 : Get well versed with the fundamentals of Javascript including advanced concepts like promises, async/await, generators, higher order functions, closures, currying etc.
Tip 2 : Do some projects on MERN Stack because a lot of projects here use some or all of those technologies
Tip 3 : Do prepare for behavioral/cultural-fit questions especially around how you'll handle various stituations during work or how will you manage productivity while working remotely.
Tip 1 : Having projects on MERN stack will give you advantage
Tip 2 : Do mention if you have any AWS experience.
Tip 3 : Mention all your internships/past experiences. Keep them crisp and talk about what you did and it's impact/outcome.
Tip 4 : Any experience/exposure to blockchain will definitely give brownie points.
I appeared for an interview in Nov 2021.
Round duration - 30 minutes
Round difficulty - Easy
This round mainly consisted of some questions on advanced JS topics like Execution Context, Callback queue, Micro task queue, Promises, etc.
Round duration - 60 minutes
Round difficulty - Medium
This round was more technical compared to the previous one. The interviewer was a senior developer. If questions were not answered, answers would be given/explained.
Aggregate operators in MongoDB are used for data aggregation and manipulation.
Some aggregate operators in MongoDB include $sum, $avg, $min, $max, $push, $addToSet, $first, $last, $project, $match, $group, $sort, $limit, $skip.
Example: db.collection.aggregate([{$group: {_id: '$field', total: {$sum: '$value'}}}])
Round duration - 30 minutes
Round difficulty - Easy
This round was mainly to assess my experience level, roles, and responsibilities from my previous company. Salary negotiations also happened here.
Tip 1 : Learn about Execution Context, Promises in JS
Tip 2 : Learn about indices, Difference between different databases
Tip 3 : Error handling and Exceptions
Tip 1 : Put in what you’ve done and not what you could have done.
Tip 2 : Keep it short and simple
based on 1 interview
4 Interview rounds
based on 34 reviews
Rating in categories
Contract Analyst
198
salaries
| ₹2.4 L/yr - ₹6.5 L/yr |
Data Associate
124
salaries
| ₹2 L/yr - ₹4.4 L/yr |
Contracts Analyst
115
salaries
| ₹3 L/yr - ₹4.5 L/yr |
Data Analyst
21
salaries
| ₹2.7 L/yr - ₹6 L/yr |
Full Stack Developer
16
salaries
| ₹7.5 L/yr - ₹20 L/yr |
Aurigo
Prime Focus Technologies
Peel-works
Yodlee