i
KPMG India
Filter interviews by
The three golden rules of accounting guide the recording of financial transactions in a systematic manner.
1. Debit the receiver, credit the giver: This rule applies to personal accounts. For example, if you receive cash from a customer, you debit the cash account and credit the customer’s account.
2. Debit what comes in, credit what goes out: This rule is for real accounts. For instance, when you purchase equipment...
Vouching for fixed assets involves verifying their existence, valuation, and ownership through various audit procedures.
Physical Inspection: Verify the existence of fixed assets by conducting physical counts, e.g., checking machinery on-site.
Documentation Review: Examine purchase invoices, contracts, and title deeds to confirm ownership and valuation.
Depreciation Analysis: Review depreciation schedules to ensure a...
Vouching is the process of verifying the authenticity of financial transactions by examining supporting documents.
Involves checking invoices, receipts, and contracts against recorded transactions.
Example: Verifying a sales invoice against the sales ledger to ensure accuracy.
Helps in detecting errors or fraud in financial records.
Essential for ensuring compliance with accounting standards and regulations.
Formatting cells or columns in a spreadsheet enhances data presentation and readability.
Select the cell or column you want to format.
Right-click and choose 'Format Cells' to open formatting options.
You can change the number format (e.g., currency, percentage). Example: Format a cell as currency to display $100.
Adjust font styles, sizes, and colors for better visibility. Example: Bold headers for emphasis.
Set cell ...
What people are saying about KPMG India
Conditional formatting is a feature in spreadsheets that changes cell appearance based on specific criteria.
Highlights cells that meet certain conditions, e.g., values above a threshold.
Can use color scales to represent data ranges visually, e.g., a gradient from red to green.
Allows for data bars to show relative sizes of values within cells.
Can apply icons to cells based on their values, e.g., traffic light indic...
Power BI offers various chart types for data visualization, enhancing insights and decision-making.
Bar Chart: Displays categorical data with rectangular bars (e.g., sales by region).
Column Chart: Similar to bar charts but vertical (e.g., monthly revenue).
Line Chart: Shows trends over time (e.g., stock prices over a year).
Pie Chart: Represents proportions of a whole (e.g., market share by company).
Area Chart: Simil...
User access testing ensures that users have appropriate permissions and access levels to systems and data.
Verification of user roles: Ensuring users have the correct role-based access, e.g., admin vs. regular user.
Access control checks: Testing if unauthorized users can access restricted areas, e.g., sensitive patient records.
Audit trails: Reviewing logs to confirm that access attempts are recorded and monitored.
U...
User authentication is the process of verifying the identity of a user accessing a system or application.
Authentication methods include passwords, biometrics, and two-factor authentication.
Example: A user enters a password to log into their email account.
Biometric authentication uses fingerprints or facial recognition for access.
Two-factor authentication adds an extra layer by requiring a code sent to the user's p...
Remove duplicates from a sorted array by modifying the array in place and returning the new length.
Iterate through the array using a pointer to track unique elements.
If the current element is different from the last unique element, add it to the unique position.
Return the length of the modified array as the result.
Example: For input ['a', 'a', 'b', 'b', 'c'], the output will be ['a', 'b', 'c'] with length 3.
Find the length of the longest substring without repeating characters using a sliding window approach.
Use a sliding window technique with two pointers to track the current substring.
Maintain a set to store characters in the current substring.
Expand the right pointer to include new characters until a repeat is found.
When a repeat is found, move the left pointer to shrink the window until the repeat is removed.
Examp...
I appeared for an interview in Jan 2025.
Selenium architecture allows for automation testing of web applications using C# bindings.
Selenium WebDriver interacts with web browsers to automate testing
C# bindings provide a way to write test scripts in C# language
Selenium Grid allows for parallel testing on multiple machines
Selenium IDE for recording and playback of test scripts
OOP concepts in my project include encapsulation, inheritance, and polymorphism.
Encapsulation: Data hiding and bundling of data with methods to operate on that data.
Inheritance: Ability to create new classes based on existing classes, promoting code reusability.
Polymorphism: Ability for objects of different classes to respond to the same method call.
Example: Using inheritance to create a base class 'Shape' with subclas...
Locators are used to identify web elements in automated testing. XPath is a language used to navigate XML documents.
Locators are used to find and interact with elements on a web page in automated testing.
XPath is a language for navigating XML documents and is commonly used to locate elements on a web page.
Types of XPath include Absolute XPath, Relative XPath, Contains XPath, and more.
Absolute XPath starts from the root...
Yes, I have experience managing cookies and caches in automation.
Yes, I have written automation scripts to handle cookies by setting, getting, and deleting them.
I have also managed browser caches in automation to ensure accurate testing results.
Utilized tools like Selenium WebDriver to interact with cookies and caches during test execution.
I have managed team members by setting clear expectations, providing support and guidance, and fostering a collaborative environment.
Set clear expectations for team members regarding goals, deadlines, and responsibilities.
Provide support and guidance to team members to help them succeed in their roles.
Foster a collaborative environment where team members can communicate openly and work together effectively.
Recognize an...
I prioritize testing based on critical functionalities, automate repetitive tasks, and collaborate with stakeholders to adjust scope if necessary.
Prioritize testing based on critical functionalities
Automate repetitive tasks to save time
Collaborate with stakeholders to adjust scope if necessary
Defect life cycle is the process of identifying, reporting, fixing, retesting, and closing defects in software development.
Defect identification: Defects are identified through testing or user feedback.
Defect reporting: Defects are reported in a defect tracking system with details like severity and priority.
Defect fixing: Developers fix the reported defects based on the information provided.
Defect retesting: Testers ve...
Test coverage is the measure of how much of the code is tested, while a test matrix is a document that maps test cases to requirements.
Test coverage measures the extent to which the source code of a program is executed during testing.
A test matrix is a document that maps test cases to requirements, helping to ensure that all requirements are covered by test cases.
Test coverage can be used to determine the effectiveness...
I prioritize tasks based on impact and urgency, communicate with stakeholders, and seek consensus to resolve conflicts.
Prioritize tasks based on impact and urgency
Communicate with stakeholders to understand their perspectives
Seek consensus by discussing conflicting priorities with team members
Use data and metrics to support decision-making
Stay flexible and adapt to changing priorities
In Gherkin language, 'Given' sets up the initial context, 'When' describes the action taken, and 'Then' specifies the expected outcome.
Given: Describes the initial state or precondition of the scenario
When: Represents the action or event that occurs
Then: Defines the expected outcome or result after the action is taken
Example: Given a user is logged in, When they click on the 'Logout' button, Then they should be logged ...
A scenario is a single test case while a scenario outline is a template for multiple similar test cases with different inputs.
Scenario is a single test case with specific inputs and expected outcomes
Scenario outline is a template for multiple test cases with placeholders for inputs
In scenario outline, examples table is used to provide different input values for each test case
I have contributed to the framework by designing and implementing new test cases, improving existing test scripts, and enhancing automation capabilities.
Designed and implemented new test cases to cover additional functionalities
Improved existing test scripts for better efficiency and coverage
Enhanced automation capabilities by integrating new tools and technologies
Collaborated with developers to identify and resolve is...
POM file includes information about project dependencies, build settings, and plugins in Maven projects.
Project dependencies
Build settings
Plugins
WebDriver is a tool for automating web application testing, while ChromeDriver is a specific implementation for controlling Chrome browser.
WebDriver is a generic tool that supports multiple browsers, while ChromeDriver is specifically for Chrome browser.
WebDriver provides a common API for interacting with different browsers, while ChromeDriver is used to control Chrome browser instances.
WebDriver can be used with diffe...
Dynamic elements on a webpage are managed using various techniques like waiting for element visibility, using explicit waits, and handling AJAX calls.
Use explicit waits to wait for the element to be present, visible, clickable, etc.
Use dynamic locators like XPath, CSS selectors, or relative locators to locate elements that change dynamically.
Handle AJAX calls by waiting for the call to complete before interacting with ...
To inspect a drop-down element in Selenium, use the 'Select' class to interact with it.
Use the 'Select' class from Selenium's WebDriver library to interact with drop-down elements
Identify the drop-down element using its locator (id, name, class, etc.)
Instantiate a new Select object by passing the drop-down element as a parameter
Use Select object methods like selectByVisibleText(), selectByValue(), selectByIndex() to in...
A framework is a structured set of guidelines, libraries, and tools used to develop and test software applications.
A framework provides a foundation for building software applications by defining the overall structure and design patterns.
It includes reusable components, libraries, and utilities that help in automating tasks and improving efficiency.
Frameworks can be categorized into different types such as testing fram...
LINQ is used to query data from different data sources in C#, purpose is to simplify data querying, validate database data against UI using LINQ queries.
LINQ is used in C# to query data from different data sources like collections, databases, XML, etc.
Purpose of LINQ is to simplify data querying by providing a uniform way to query different types of data sources.
To validate database data against the user interface, LIN...
I appeared for an interview in Jan 2025.
Programming questions related to Python and React.
Programmatical problem related to Python and React
Programming Problems related to react and python.
I appeared for an interview in Jun 2025, where I was asked the following questions.
I applied via Approached by Company and was interviewed in Dec 2024. There were 3 interview rounds.
Sales data from a leading manufacturer
I appeared for an interview in Feb 2025, where I was asked the following questions.
I applied via Naukri.com and was interviewed in Dec 2024. There were 3 interview rounds.
I appeared for an interview in Jan 2025.
Briefly 2 topic write depend upon 2 questions given
I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.
GD TOPIC - AI is Bane or Boon
Internal Audit is a systematic and independent evaluation of an organization's operations to ensure effectiveness, efficiency, and compliance.
Planning: Define scope, objectives, and methodology of the audit.
Fieldwork: Collect and analyze data, identify risks and controls.
Reporting: Communicate findings, recommendations, and action plans.
Follow-up: Monitor implementation of recommendations and track progress.
Examples: P...
Some of the top questions asked at the KPMG India interview -
The duration of KPMG India interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 701 interview experiences
Difficulty level
Duration
based on 6.4k reviews
Rating in categories
Consultant
8.9k
salaries
| ₹11.3 L/yr - ₹20 L/yr |
Assistant Manager
8.1k
salaries
| ₹16 L/yr - ₹27 L/yr |
Associate Consultant
5.2k
salaries
| ₹7.7 L/yr - ₹13.1 L/yr |
Analyst
3.8k
salaries
| ₹2.5 L/yr - ₹8 L/yr |
Manager
3.6k
salaries
| ₹22.2 L/yr - ₹39.1 L/yr |
Cognizant
PwC
Capgemini