Filter interviews by
EV, or Enterprise Value, measures a company's total value, often used as a comprehensive alternative to market capitalization.
EV = Market Capitalization + Total Debt - Cash and Cash Equivalents.
It reflects the entire value of a business, including debt obligations.
Example: A company with a market cap of $100M, $20M in debt, and $10M in cash has an EV of $110M.
Useful for comparing companies with different capital s...
Incremental depreciation affects net income, cash flow, and asset values across financial statements.
Income Statement: Incremental depreciation reduces taxable income, leading to lower net income. For example, if depreciation increases by $10,000, taxable income decreases by $10,000, reducing taxes owed.
Cash Flow Statement: Depreciation is a non-cash expense, so it is added back to net income in the operating acti...
Preventive maintenance in SAP PM involves scheduled maintenance activities to prevent equipment failures and ensure operational efficiency.
Scheduled maintenance tasks are planned in advance to avoid unexpected breakdowns.
Examples include regular inspections, lubrication, and parts replacement.
SAP PM allows for the creation of maintenance plans that automate scheduling.
Preventive maintenance helps in extending the ...
The E2E process of refurbishment involves assessment, planning, execution, and final evaluation to restore items to optimal condition.
Assessment: Evaluate the condition of the item to determine refurbishment needs.
Planning: Develop a detailed plan outlining the refurbishment steps, timelines, and resources required.
Execution: Carry out the refurbishment process, which may include cleaning, repairing, and upgrading...
What people are saying about PwC
A Kanban board in React helps visualize tasks and their statuses, enhancing project management and workflow efficiency.
Component Structure: Create components for the Kanban board, such as Board, Column, and Card, to manage tasks effectively.
State Management: Use React's useState or useReducer hooks to manage the state of tasks and their statuses across columns.
Drag and Drop: Implement drag-and-drop functionality u...
XPath is a query language for selecting nodes from an XML document, often used in web automation testing.
XPath syntax uses path expressions to navigate through elements and attributes in an XML document.
Example: //div[@class='example'] selects all <div> elements with class 'example'.
Relative XPath starts with a single dot (.) or double dot (..) to navigate from the current node.
Example: .//span selects all &...
API testing response codes indicate the status of a request and help diagnose issues in communication between client and server.
200 OK: The request was successful, and the server returned the requested data.
201 Created: The request was successful, and a new resource was created (e.g., a new user).
400 Bad Request: The server could not understand the request due to invalid syntax.
401 Unauthorized: The request requir...
This program counts the number of duplicate letters in a given word, providing insights into letter frequency.
Use a dictionary to store letter counts: Iterate through each letter in the word and update its count in the dictionary.
Identify duplicates: After counting, filter the dictionary to find letters with a count greater than one.
Example: For the word 'balloon', the duplicates are 'l' and 'o', with counts of 2 ...
A self-service kiosk for banks to streamline passbook updates and reduce customer wait times.
Self-service kiosks allow customers to update passbooks without bank staff assistance.
Kiosks can be equipped with touch screens for easy navigation and user-friendly interfaces.
Integration with bank databases ensures real-time updates and accuracy of account information.
Kiosks can accept various forms of identification (e....
Estimating daily flights from Delhi involves analyzing airport capacity, flight schedules, and airline operations.
Indira Gandhi International Airport (IGI) is the main airport in Delhi.
On average, a major airport can handle 50-100 flights per hour.
Assuming IGI operates around 18 hours a day, this could mean 900-1800 flights daily.
Considering domestic and international flights, the number may vary.
For example, duri...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Object Store in MuleSoft is a persistent storage mechanism for storing and retrieving data across Mule applications.
Used to store temporary or permanent data, such as user sessions or application state.
Supports key-value pairs for easy data retrieval.
Can be used to share data between different flows or applications.
Example: Storing user preferences or shopping cart items in an e-commerce application.
Can be configured f...
DLQ (Dead Letter Queue) is a messaging pattern for handling message processing failures in MuleSoft applications.
DLQ is used to store messages that cannot be processed successfully after a defined number of retries.
To set up a DLQ in MuleSoft, configure a queue in Anypoint MQ and set error handling in your flows.
Example: If a message fails to process due to a validation error, it can be sent to the DLQ for later analys...
I have utilized various integration patterns such as API-led connectivity, event-driven architecture, and batch processing in my projects.
API-led Connectivity: Used to create reusable APIs for different services, enhancing modularity and scalability.
Event-Driven Architecture: Implemented with Anypoint MQ to handle real-time data processing and notifications.
Batch Processing: Utilized for large data transfers, such as m...
API-led connectivity is a strategy that uses APIs to connect applications, data, and devices in a scalable manner.
APIs are categorized into three layers: Experience APIs, Process APIs, and System APIs.
Experience APIs are tailored for specific user experiences, like a mobile app or web portal.
Process APIs orchestrate data and services from multiple sources, enabling complex business processes.
System APIs connect to back...
RAML is a RESTful API modeling language that helps design APIs with clear structure and documentation.
API Versioning: RAML allows you to specify the version of the API, e.g., `#%RAML 1.0`.
Endpoint Definition: You can define endpoints like `/account` to specify the resources available.
Query Parameters: Use query parameters such as `bankId` to filter responses, e.g., `?bankId=123`.
Response Types: Define response types fo...
Designing RAML for multiple clients with different responses and MIME types requires careful specification and content negotiation.
Use content negotiation to handle different MIME types in the same endpoint.
Define multiple response types in the RAML specification using 'responses' section.
Example: For application/json and application/xml, specify different response schemas.
Utilize traits to encapsulate common response ...
MuleSoft's File Connector supports various operations for file handling, including reading, writing, and deleting files.
Read: Retrieve content from a file. Example: Reading a CSV file to process data.
Write: Create or overwrite a file with specified content. Example: Writing JSON data to a file.
Append: Add content to an existing file without overwriting. Example: Appending log entries to a log file.
Delete: Remove a spec...
Creating a system API involves defining endpoints, data models, and connectors for integration.
Define the API specification using RAML or OAS to outline endpoints and data structures.
Use Anypoint Studio to create flows that handle requests and responses.
Implement connectors like Salesforce for CRM data, Database Connector for SQL operations, or HTTP Connector for RESTful services.
Ensure proper error handling and loggin...
Creating a business group in Anypoint Platform involves defining roles and permissions for better resource management.
Log in to Anypoint Platform and navigate to the 'Access Management' section.
Select 'Business Groups' and click on 'Create Business Group'.
Provide a name and description for the new business group.
Set the parent business group if applicable, to establish hierarchy.
Assign roles and permissions to users wi...
Anypoint Platform consists of various components for API design, management, and integration.
Anypoint Studio: A desktop IDE for designing and testing Mule applications.
Anypoint Exchange: A marketplace for sharing APIs, connectors, and templates.
Anypoint Management Center: A web-based interface for monitoring and managing APIs and applications.
Anypoint API Designer: A tool for designing and documenting APIs using RAML o...
Using MQ in a project involves message queuing for asynchronous communication between services.
1. Identify the use case: Determine where asynchronous communication is needed, e.g., processing orders.
2. Choose an MQ provider: Select a message broker like RabbitMQ, ActiveMQ, or IBM MQ.
3. Configure the MQ: Set up the broker, define queues, and configure connection settings.
4. Implement producers: Create applications that ...
Migrating to Java 17 in MuleSoft projects involves assessing compatibility, updating dependencies, and testing thoroughly.
Assess Compatibility: Check if the current MuleSoft version supports Java 17. For example, Mule 4.4 and later versions are compatible.
Update Dependencies: Review and update any third-party libraries or dependencies to versions that are compatible with Java 17.
Refactor Code: Identify and refactor any...
CloudHub 2.0 offers enhanced features, scalability, and performance improvements over CloudHub 1.0 for MuleSoft applications.
Deployment Model: CH 1.0 used a single-tenant model, while CH 2.0 supports a multi-tenant architecture, allowing better resource utilization.
Scalability: CH 2.0 provides improved auto-scaling capabilities, enabling applications to handle varying loads more efficiently compared to CH 1.0.
Performan...
I hold multiple MuleSoft certifications, showcasing my expertise in API design, integration, and application development.
MuleSoft Certified Developer - Level 1: This certification demonstrates my ability to design and build APIs and integrations using MuleSoft's Anypoint Platform.
MuleSoft Certified Architect - Level 1: This certification validates my skills in designing and managing complex integration solutions and ar...
Use the Maven command 'mvn install:install-file' to add a dependency to your project.
The command 'mvn install:install-file' allows you to add a specific JAR file as a dependency.
Example: mvn install:install-file -Dfile=path/to/your.jar -DgroupId=com.example -DartifactId=your-artifact -Dversion=1.0 -Dpackaging=jar
You can also add dependencies directly in the 'pom.xml' file under the <dependencies> section.
Example ...
Changing the Java version in Anypoint Studio involves configuring the JDK settings in the preferences menu for your projects.
Open Anypoint Studio and navigate to 'Window' > 'Preferences'.
In the Preferences window, expand 'Java' and select 'Installed JREs'.
Add a new JRE by clicking 'Add...' and selecting the JDK installation directory.
Set the newly added JDK as the default by checking the box next to it.
For specific ...
API Manager is a tool for managing APIs, while auto-discovery helps connect APIs with their policies and configurations.
API Manager allows you to create, manage, and secure APIs.
Auto-discovery enables APIs to automatically connect with their configurations in API Manager.
For example, when deploying an API, auto-discovery can link it to the correct policies without manual intervention.
It simplifies the management of mul...
Developers and maintainers in GitLab need specific permissions for effective collaboration and code management.
Developers typically require 'Developer' role permissions to push code, create branches, and manage merge requests.
Maintainers need 'Maintainer' role permissions to manage project settings, merge code, and manage access controls.
Example: A Developer can create a feature branch, while a Maintainer can delete br...
A trust store holds trusted certificates, while a keystore contains private keys and certificates for secure communication.
A keystore is used to store private keys and their associated certificates, enabling secure communication.
A trust store contains trusted certificates from external sources, allowing the application to verify the identity of remote servers.
For example, a keystore might contain a server's SSL certifi...
Foreach loop processes items sequentially, while parallel foreach executes them concurrently for improved performance.
Foreach loop processes each item one after the other, which can be slower for large datasets.
Parallel foreach allows multiple items to be processed simultaneously, enhancing performance.
Example of foreach: processing a list of customer orders one at a time.
Example of parallel foreach: processing multipl...
Mule 4 offers various error handling options to manage exceptions and ensure robust integration flows.
Global Error Handling: Define a global error handler to catch exceptions across the application.
Error Handling Scope: Use error handling scopes like 'Try', 'On Error Continue', and 'On Error Propagate' to manage errors locally.
Custom Error Types: Create custom error types for specific error scenarios to provide more co...
DataWeave is a powerful transformation language used in MuleSoft for data manipulation and integration tasks.
Pattern Matching: Use regex to identify patterns in the input string, such as two-digit numbers followed by three-character strings.
String Manipulation: Leverage DataWeave functions like 'substring' to extract specific parts of the input string.
Object Construction: Utilize the 'object' function to create key-val...
Transform an array of objects by replacing specific property values based on conditions.
Iterate through each object in the array.
Check the value of the 'company' property.
If 'company' is 'abc', replace it with 'xyz'.
If 'company' is anything else, keep it unchanged.
Return the modified array of objects.
I appeared for an interview in Dec 2024.
Spark is a fast and general-purpose cluster computing system for big data processing.
Spark provides APIs in Java, Scala, Python, and R for distributed data processing.
It includes components like Spark SQL for SQL and structured data processing, Spark Streaming for real-time data processing, MLlib for machine learning, and GraphX for graph processing.
Spark can run on top of Hadoop, Mesos, Kubernetes, or in standalone mo...
Transformations are operations performed on data to convert it from one form to another. There are mainly two types of transformations: narrow and wide.
Transformations are operations performed on data to convert it from one form to another.
Narrow transformations are those where each input partition will contribute to only one output partition, e.g., map, filter.
Wide transformations are those where each input partition ...
Coalesce and repartition are concepts used in data processing to control the number of partitions in a dataset.
Coalesce is used to reduce the number of partitions in a dataset without shuffling the data, which can improve performance.
Repartition is used to increase or decrease the number of partitions in a dataset by shuffling the data across the cluster.
Coalesce is preferred over repartition when reducing partitions t...
OOM stands for Out Of Memory and driverhead memory refers to the memory allocated to the driver in a Spark application.
OOM occurs when a system runs out of memory to allocate for processes, leading to crashes or performance issues.
Driverhead memory in Spark is the memory allocated to the driver program, which coordinates tasks and manages the overall execution of the application.
Adjusting memory settings like executor ...
Data skewness is a measure of asymmetry in the distribution of data values.
Data skewness indicates the lack of symmetry in the data distribution.
Positive skewness means the tail on the right side of the distribution is longer or fatter.
Negative skewness means the tail on the left side of the distribution is longer or fatter.
Skewness value of 0 indicates a perfectly symmetrical distribution.
I applied via Referral and was interviewed in Nov 2024. There was 1 interview round.
Developed a web-based insurance claims processing system for a large insurance company.
Designed and implemented data models for policyholders, claims, and payments
Integrated third-party APIs for real-time data exchange
Utilized Guidewire platform for policy administration and claims management
Collaborated with business analysts to gather requirements and ensure system met user needs
Guidewire batch processes utilize a base class for efficient job management and execution.
Batch processes in Guidewire are typically managed using the 'BatchProcess' base class.
This class provides methods for job scheduling, execution, and error handling.
Example: A custom batch process can extend 'BatchProcess' to implement specific business logic.
The 'BatchProcess' class allows for parallel processing of jobs to impro...
I appeared for an interview in Dec 2024.
Major observations of p2p with financial impact
Increased efficiency in transactions due to direct peer-to-peer interactions
Reduced costs as intermediaries are eliminated from the process
Greater transparency and security in transactions
Potential for disintermediation in various industries
Challenges with regulation and legal frameworks
Examples: Bitcoin, Ethereum, Airbnb, Uber
5 key points to consider when drafting standard operating procedures
Clearly define the purpose and scope of the SOP
Ensure the SOP is written in a clear and concise manner
Include step-by-step instructions for each process
Specify roles and responsibilities of individuals involved
Regularly review and update the SOP to reflect any changes in processes
45 questions, duration 1 hour
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Program to find character occurances in 'Hello World'
Create a map to store character occurrences
Iterate through each character in the string and update the map
Print the character occurrences from the map
I appeared for an interview in Jun 2025, where I was asked the following questions.
I maintain quality by staying updated through continuous learning and feedback.
Regularly attend workshops, conferences, and webinars to learn about the latest trends and technologies in UI/UX design.
Seek feedback from users, stakeholders, and colleagues to improve the quality of my designs.
Read industry blogs, articles, and books to stay informed about best practices and emerging tools in the field.
Collaborate with oth...
I applied via LinkedIn and was interviewed in Nov 2024. There was 1 interview round.
Oracle Cloud continuously updates its platform with new features and enhancements to improve performance and user experience.
Oracle Cloud Infrastructure (OCI) offers new services like Autonomous Database, Cloud HSM, and Data Safe
OCI provides enhanced security features such as Key Management, Identity and Access Management, and Security Zones
Integration with popular tools like Kubernetes, Terraform, and Ansible for seam...
I applied via Recruitment Consulltant and was interviewed in Oct 2024. There were 3 interview rounds.
Yes, we can write an asynchronous method without using await keyword.
Use Task.Run to run a method asynchronously without awaiting it
Use Task.Run to run a method on a background thread without blocking the main thread
Example: Task.Run(() => SomeMethod());
PRs (Pull Requests) are essential for collaborative coding, enabling code review, discussion, and integration of changes in a project.
Code Review: PRs facilitate peer review, allowing team members to provide feedback and catch potential issues before merging changes.
Collaboration: They enable collaboration among developers, making it easier to discuss and refine code changes through comments and suggestions.
Version Con...
Some of the top questions asked at the PwC interview -
The duration of PwC interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 1.3k interview experiences
Difficulty level
Duration
based on 10.7k reviews
Rating in categories
Senior Associate
20k
salaries
| ₹12.6 L/yr - ₹25.5 L/yr |
Associate
15.5k
salaries
| ₹8.1 L/yr - ₹14.6 L/yr |
Manager
7.5k
salaries
| ₹22.4 L/yr - ₹40.7 L/yr |
Senior Consultant
5.1k
salaries
| ₹16.2 L/yr - ₹30 L/yr |
Associate2
4.8k
salaries
| ₹7.5 L/yr - ₹14 L/yr |
Deloitte
Ernst & Young
Accenture
TCS