Filter interviews by
IFRS 15 outlines a five-step model for recognizing revenue from contracts with customers.
1. Identify the contract: Determine if a contract exists that creates enforceable rights and obligations. Example: A signed agreement for services.
2. Identify performance obligations: Recognize distinct goods or services promised in the contract. Example: A software license and installation service.
3. Determine the transaction...
Telecommunications income primarily comes from services, equipment sales, and value-added services.
Subscription services: Monthly fees from mobile, internet, and landline services (e.g., Verizon, AT&T).
Equipment sales: Revenue from selling devices like smartphones and routers (e.g., Apple, Samsung).
Value-added services: Additional services like cloud storage, streaming, and security (e.g., Netflix partnerships...
Upstream, midstream, and downstream are key sectors in the oil and gas industry, each focusing on different stages of production and distribution.
Upstream: Involves exploration and production of oil and gas. Example: Drilling wells to extract crude oil.
Midstream: Focuses on transportation and storage. Example: Pipelines and tankers that move oil from production sites to refineries.
Downstream: Refers to refining an...
ETL (Extract, Transform, Load) is a data integration process that involves extracting data from various sources, transforming it, and loading it into a target system.
Extract: Data is collected from different sources like databases, APIs, or flat files. Example: Pulling customer data from a CRM system.
Transform: Data is cleaned, enriched, and transformed into a suitable format. Example: Converting date formats or a...
What people are saying about PwC
Connecting to a database involves using specific drivers and connection strings to establish a communication link with the database server.
Use a database driver (e.g., JDBC for Java, psycopg2 for Python) to facilitate the connection.
Create a connection string that includes the database type, host, port, username, and password.
Example for MySQL in Python: `import mysql.connector; conn = mysql.connector.connect(user...
Yes, I can effectively negotiate with clients to clarify and finalize their requirements while maintaining a positive relationship.
Active listening is crucial; I ensure I fully understand the client's needs before presenting my perspective.
I use data and examples to support my arguments, helping clients see the benefits of certain requirements.
In a previous project, I successfully negotiated a change in scope that...
User stories help define application features from the user's perspective, focusing on their needs and goals.
As a user, I want to log in securely so that I can access my personal dashboard.
As a user, I want to receive notifications for upcoming appointments to stay informed.
As a user, I want to update my profile information easily to keep my data current.
As a user, I want to search for medical articles so that I c...
Depreciation is the accounting method of allocating the cost of a tangible asset over its useful life.
Depreciation reflects the wear and tear on an asset over time.
Common methods include straight-line and declining balance depreciation.
For example, a vehicle purchased for $20,000 may depreciate by $4,000 annually over 5 years.
Depreciation affects financial statements by reducing taxable income.
It is important for ...
US tax system includes federal, state, and local taxes, with various types such as income, sales, and property taxes.
The federal income tax is progressive, meaning rates increase with income levels. For example, 10% for low earners and up to 37% for high earners.
State taxes vary widely; some states have no income tax (like Texas), while others have high rates (like California).
Sales tax is imposed on the sale of g...
The income line on Form 1120 is found on Line 11, which reports the corporation's total income.
Line 11 of Form 1120 shows 'Total Income', which includes gross receipts and other income.
Gross receipts are reported on Line 1a, which includes sales of goods and services.
Other income, such as interest and dividends, is reported on Line 10.
The total income is calculated by summing all sources of income before deduction...
I applied via Campus Placement
Cloud applications, CRM, and IT are all related to technology and software used in businesses to manage customer relationships and data.
Cloud applications refer to software that is hosted on remote servers and accessed through the internet.
CRM stands for customer relationship management and refers to software used to manage interactions with customers and potential customers.
IT, or information technology, encompasses a...
IT of a company includes all hardware, software, and network systems used to manage and process data.
Hardware such as servers, computers, and mobile devices
Software such as operating systems, productivity tools, and custom applications
Network systems such as routers, switches, and firewalls
Data storage and backup solutions
IT support and maintenance services
Examples: Microsoft Office Suite, Salesforce CRM, Cisco network...
What are the different factors that should be considered for IT integration while merging two companies?
[Please note that I stands for Interviewer and C stands for Candidate]
C: First thing that should be considered is the data of two companies such as employee data, customer data, vendor data etc.
I: What factors need to be considered while integrating data?
C: Integration depends on how it is stored, if it is in cloud or on-premises data center, if the same cloud provider data could be migrated, if different data need to be exported and imported. Data models might be different for the same entity type as employee data fields. Then, the kind of databases being used become relevant, such as the use of SQL or not. This will also determine the time and cost of integration. One thing that needs to be considered is the privacy laws in different countries as some countries might require the data to be stored in the same country as the GDPR law.
I: Okay. What are the other bottlenecks other than data?
C: Infrastructure will be a factor like servers, data centers, etc. Companies might have different infrastructure requirements. One may be completely in cloud while other on premise or a combination of the two. So, decisions need to be taken regarding what to use and which one to use. Some might be obsolete and can be sold off.
I: What do you think about applications?
C: Companies might have different applications being used by different departments such as ERP, CRM, HRM etc. Some might be cloud applications and some installed in local data centers. The license needs to be changed or updated, some applications need to be removed and employees need to be trained. So, data associated with these applications also needs to be moved.
I: You almost covered the basic buckets. Read more about IT Due diligence and see what you have missed.
There are two companies A and B. Company B is divesting a vertical to company A. Company B came to PwC to help them in their divestiture. How will you go about it? Company B has 20 SaaS applications, 20 Vendor Applications (On-Premises), and 20 Company Applications (On-Premises) that need to be migrated.
[Please note that I stands for Interviewer and C stands for Candidate]
C: According to me IT can be divided into broadly 3 buckets – Infrastructure, Applications, and Data and People. Under Infrastructure come the servers, data centers (power and cooling systems), networking equipment’s, user workstations, meeting room equipment’s like projector, mouse, laptops, and all cables. Under Applications come all the applications being used by employees, vendors, customers and all the automation tools. Employee applications include enterprise applications like ERP, CRM, HRM, applications used by Accounting and Finance teams, customer service tools, other applications like IDE for developers, third party applications integrated by using Open APIs, payment gateways etc. Also, if it is a tech company there would be projects which are being developed by the R&D team. The data associated with all these applications is either stored in a public cloud, private cloud, on premise data center or workstation of an employee – all need to be considered.
Also, the licenses of the 3rd party applications need to be re-negotiated and the owner changed. Third come the people who run and maintain all the applications. Technicians who maintain the servers, developers who build and support applications, the IT guy who provides the necessary devices and fixes them on time, all constitute the people of an IT company with the CTO and CIO at the top depending on the hierarchy of the company.
I: There are two companies A and B. Company B is divesting a vertical to company A. Company B came to PwC to help them in their divestiture. How will you go about it? Company B has 20 SaaS applications, 20 Vendor Applications (On-Premises), and 20 Company Applications (On-Premises) that need to be migrated.
C: The 20 SaaS applications should support multi tenancy so that a new tenant needs to be created for company A and all data needs to be transferred to the new tenant DB. Company B our client can now reduce its OPEX (Operational Expenditure) as SaaS applications usually charge by the no. of users and the number of resources used. Here both are getting reduced, so a new deal needs to sign with the SaaS application providers.
I: What about On-Premises ones?
C: The 20 vendor applications need to be installed in Company A on premise and corresponding data needs to be moved. If not on premise, they can migrate it to cloud. As company B is also using the applications, a new deal can be signed with the vendor or if we do not require the on-premises data centers which were previously used, company B can sell it off depending on the new capacity requirement. Company A might require some time to migrate so it cannot be done strictly on day 1, hence, a TSA can be signed so that company B allows company A to use its resources by paying a premium to company B.
I: If company A is using the company A data centers according to the TSA what are the disadvantages for company B?
C: Previously all the resources were being used by company B. Now since it shares the resource servers, storage needs to be given to company B. If virtualization is not there, under-utilization of resources will take place.
I: Okay. We can stop with the case. Tell me What are your 3 skills which can be useful while working in PwC?
C: One, problem solving skills that I have developed with my 3 years of work ex. Second, knowledge on different technologies and expertise in working cloud and third, being a people’s person, I will be able to handle different clients and my experience being part of pre-sales demos will help in communicating with clients.
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 ...
Topics broadcast messages to multiple subscribers, while queues deliver messages to a single consumer.
Topics allow multiple subscribers to receive the same message, e.g., a news update sent to all subscribers.
Queues ensure that each message is processed by only one consumer, e.g., a task assigned to a specific worker.
In a topic, messages are published and all subscribers receive them simultaneously, while in a queue, m...
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 ...
Spark job process involves job submission, DAG creation, task scheduling, and task execution.
Spark job is submitted to the SparkContext by the user.
Spark creates a Directed Acyclic Graph (DAG) of the job's stages and tasks.
Tasks are scheduled by the Spark scheduler based on data locality and resource availability.
Tasks are executed on worker nodes in the cluster.
Output is collected and returned to the user.
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...
To schedule a batch, use a scheduling tool like cron or Windows Task Scheduler.
Use a scheduling tool like cron or Windows Task Scheduler to set up the batch schedule
Specify the frequency and timing of the batch job in the scheduling tool
Ensure that the batch job is configured to run at the specified schedule
Monitor the batch job execution to ensure it runs successfully
I appeared for an interview in Dec 2024.
I have 5 years of experience in consulting and project management roles.
5 years of experience in consulting and project management
Experience includes client interactions, data analysis, and project implementation
Worked on various projects in different industries such as healthcare, technology, and finance
Developed a market research report on consumer behavior trends in the tech industry
Conducted surveys and interviews with tech consumers
Analyzed data to identify key trends and preferences
Presented findings to senior management for strategic decision-making
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 want to join PwC for its commitment to innovation, professional growth, and impactful client solutions in a collaborative environment.
PwC's reputation for excellence in consulting and assurance services aligns with my career aspirations.
The opportunity to work with diverse clients across various industries excites me, as it will enhance my problem-solving skills.
PwC's emphasis on continuous learning and professional ...
I embrace criticism as an opportunity for growth, using it to improve my skills and performance in a constructive manner.
Listen actively to understand the feedback without becoming defensive.
Reflect on the criticism to identify areas for improvement; for example, if a colleague suggests enhancing my presentation skills, I might seek additional training.
Ask clarifying questions to ensure I fully grasp the feedback and i...
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
Multithreading is the ability of a CPU to execute multiple threads concurrently, allowing for better performance and resource utilization.
Multithreading allows multiple threads to run concurrently within the same process.
Each thread has its own stack and shares the same memory space.
Multithreading can improve performance by utilizing multiple CPU cores efficiently.
Examples of multithreading include running multiple tas...
TestNG annotations are used to control the flow of test methods and provide additional information about the test.
Annotations like @Test, @BeforeSuite, @AfterSuite are used to define test methods and setup/teardown methods
Annotations like @BeforeTest, @AfterTest are used to run setup/teardown methods before/after a test
Annotations like @BeforeClass, @AfterClass are used to run setup/teardown methods before/after a test...
I appeared for an interview in Jun 2025, where I was asked the following questions.
Upstream, midstream, and downstream are key sectors in the oil and gas industry, each focusing on different stages of production and distribution.
Upstream: Involves exploration and production of oil and gas. Example: Drilling wells to extract crude oil.
Midstream: Focuses on transportation and storage. Example: Pipelines and tankers that move oil from production sites to refineries.
Downstream: Refers to refining and sel...
Telecommunications income primarily comes from services, equipment sales, and value-added services.
Subscription services: Monthly fees from mobile, internet, and landline services (e.g., Verizon, AT&T).
Equipment sales: Revenue from selling devices like smartphones and routers (e.g., Apple, Samsung).
Value-added services: Additional services like cloud storage, streaming, and security (e.g., Netflix partnerships).
Who...
IFRS 15 outlines a five-step model for recognizing revenue from contracts with customers.
1. Identify the contract: Determine if a contract exists that creates enforceable rights and obligations. Example: A signed agreement for services.
2. Identify performance obligations: Recognize distinct goods or services promised in the contract. Example: A software license and installation service.
3. Determine the transaction pric...
I have handled challenges by breaking them down, seeking input from others, and staying persistent.
Breaking down the challenge into smaller tasks
Seeking input and feedback from team members
Staying persistent and not giving up easily
I have a background in graphic design and front-end development, with a focus on creating user-friendly interfaces.
Studied graphic design in college
Worked as a front-end developer for 3 years
Designed user interfaces for mobile apps and websites
Familiar with UX principles and best practices
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.
Accounting entries in payables involve recording the liability for goods or services received but not yet paid for.
When a company receives goods or services on credit, a liability is created in accounts payable.
The accounts payable account is credited to increase the balance, representing the amount owed to the supplier.
When the payment is made, the accounts payable account is debited to reduce the balance.
For example,...
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.
Azure Functions are event-driven, serverless compute whereas Logic Apps are workflow automation platforms.
Azure Functions are used for executing code in response to events, such as HTTP requests or messages from queues.
Logic Apps are used for orchestrating workflows and integrating various services and applications.
Azure Functions are more suitable for small, focused tasks, while Logic Apps are better for complex workf...
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());
JWT token is a JSON Web Token used for securely transmitting information between parties as a compact and self-contained way.
JWT token is an encoded string that contains a header, payload, and signature.
It is commonly used for authentication and information exchange in web applications.
JWT tokens are signed using a secret key or a public/private key pair to verify the sender and ensure the token's integrity.
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...
A framework is a set of tools, libraries, and best practices used to develop software applications.
Provides a structure for organizing code and implementing common functionalities
Promotes code reusability and maintainability
Examples include AngularJS, React, Spring Framework
REST API is a type of web service that allows communication between different systems over HTTP.
REST stands for Representational State Transfer
Uses standard HTTP methods like GET, POST, PUT, DELETE
Data is transferred in JSON or XML format
Stateless communication between client and server
Example: Twitter API allows developers to access and interact with Twitter data
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.8k reviews
Rating in categories
Kolkata,
Hyderabad / Secunderabad
+15-7 Yrs
Not Disclosed
Senior Associate
20.3k
salaries
| ₹12.7 L/yr - ₹25.4 L/yr |
Associate
15.7k
salaries
| ₹8.1 L/yr - ₹14.6 L/yr |
Manager
7.6k
salaries
| ₹22.5 L/yr - ₹41 L/yr |
Senior Consultant
5.1k
salaries
| ₹16 L/yr - ₹27 L/yr |
Associate2
4.9k
salaries
| ₹7.5 L/yr - ₹14 L/yr |
Deloitte
Ernst & Young
Accenture
TCS