Upload Button Icon Add office photos

PwC

Compare button icon Compare button icon Compare

Filter interviews by

PwC Software Engineer Interview Questions and Answers

Updated 12 Mar 2025

5 Interview questions

A Software Engineer was asked 10mo ago
Q. How can you reverse a sentence using the Stream API?
Ans. 

Use Stream API to reverse a sentence

  • Split the sentence into words using split() method

  • Convert the array of words into a Stream using Arrays.stream()

  • Use Stream API operations like map(), collect() and joining() to reverse the sentence

A Software Engineer was asked
Q. What are the different React hooks?
Ans. 

React hooks are functions that let you use state and other React features in functional components.

  • useState: allows functional components to have local state

  • useEffect: allows side effects in functional components

  • useContext: allows functional components to access context

  • useReducer: alternative to useState for more complex state logic

  • useMemo: memoizes the result of a function

  • useCallback: memoizes a callback function

  • ...

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked
Q. What is the difference between var and let?
Ans. 

Var is function scoped, let is block scoped in JavaScript.

  • Var is function scoped, let is block scoped

  • Var can be redeclared, let cannot

  • Var is hoisted to the top of the function, let is not

  • Use let for block-level variables, var for function-level variables

A Software Engineer was asked
Q. What is the purpose of `public static void main` in Java?
Ans. 

public static void main is the entry point of a Java program

  • public: access modifier that allows the main method to be accessed from anywhere

  • static: indicates that the main method belongs to the class and not to an instance of the class

  • void: indicates that the main method does not return any value

  • main: the name of the method that serves as the entry point of the program

  • String[] args: an array of strings that can be...

What people are saying about PwC

View All
an associate - data science and analytics
1w
KPMG salary talk: Need your negotiation wisdom!
I cleared the interview at KPMG Global Services for a Senior - Germany Corporate D&A role. Right now, I'm at 9.8 LPA fixed with 4.4 YOE as a Data Scientist. What fixed CTC can I realistically expect and negotiate with HR for this role? I feel like I got lowballed in my last switch, so any advice would be awesome!
Got a question about PwC?
Ask anonymously on communities.
A Software Engineer was asked
Q. Given an array, remove the duplicate elements and return the modified array.
Ans. 

Remove duplicates in array

  • Use a hash table to keep track of seen elements

  • Sort the array and remove duplicates in a single pass

What are the roles & responsibilities of a Software Engineer at PwC?

Software Development

  • Design, code, and test cutting-edge applications
  • Develop innovative software solutions for digital transformation

Read full roles & responsibilities

PwC Software Engineer Interview Experiences

9 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Introduce yourself
  • Q2. How to reverse a sentence using stream api
  • Ans. 

    Use Stream API to reverse a sentence

    • Split the sentence into words using split() method

    • Convert the array of words into a Stream using Arrays.stream()

    • Use Stream API operations like map(), collect() and joining() to reverse the sentence

  • Answered by AI

Skills evaluated in this interview

PwC HR Interview Questions

286 questions and answers

Q. What motivated you to choose this company?
Q. What motivated you to choose a career in cybersecurity?
Q. What skills do you have?
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Feb 2025, where I was asked the following questions.

  • Q1. AWS services used and in dept questions on it
  • Q2. Metaprogramming in python
Are these interview questions helpful?
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Job Portal

Round 1 - Case Study 

Asked performance based questions like Looping vs MNI, Start Process vs Async Subprocess

Interview Preparation Tips

Interview preparation tips for other job seekers - Interviewer Asked questions on scenario based and past project experience and challenges.
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Sep 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - HR 

(2 Questions)

  • Q1. Why are you looking to leave
  • Q2. What salary are you looking for
Round 3 - Technical 

(2 Questions)

  • Q1. Var vs let difference
  • Q2. What are different react hooks

Interview Preparation Tips

Interview preparation tips for other job seekers - Several stages. Including basic questions, front end questions, algorithms dtc

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Pretty basic technical round around 30 mins. For an associate level role the technical questions are pretty straightforward and easy.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

It was an basic aptitude test

Round 2 - Coding Test 

System design round which is basic and need to satisfy them

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jul 2022. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Remove duplicates in array
  • Ans. 

    Remove duplicates in array

    • Use a hash table to keep track of seen elements

    • Sort the array and remove duplicates in a single pass

  • Answered by AI
  • Q2. What is public static void main in java

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn Java well and be confident and every word you speak you should be ready for another question

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Oct 2022. There were 2 interview rounds.

Round 1 - Aptitude Test 

Basic Maths was asked by the test

Round 2 - Technical 

(1 Question)

  • Q1. Focus was on OOPS and design patterns

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn OOPS and Design patterns
Round 1 - Technical 

(2 Questions)

  • Q1. SQL performance tuning
  • Q2. Temp tables , optimising queries

Interview Preparation Tips

Interview preparation tips for other job seekers - Be strong in SQL, even though you apply as a angular - dotnet developer.... They expect to be strong in SQL

Interview questions from similar companies

I applied via LinkedIn and was interviewed in Nov 2020. There was 1 interview round.

Interview Questionnaire 

2 Questions

  • Q1. Basic OOPS concepts?
  • Ans. 

    OOP is a programming paradigm based on objects, encapsulating data and behavior for modular and reusable code.

    • Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).

    • Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).

    • Polymorphism: Ability to present the same interface for differe...

  • Answered by AI
  • Q2. Logical Coding like remove duplicates from array

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on your basic OOPS concepts

PwC Interview FAQs

How many rounds are there in PwC Software Engineer interview?
PwC interview process usually has 1-2 rounds. The most common rounds in the PwC interview process are Technical, Resume Shortlist and Aptitude Test.
How to prepare for PwC Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at PwC. The most common topics and skills that interviewers at PwC expect are SQL, Python, Data Processing, HTML and Javascript.
What are the top questions asked in PwC Software Engineer interview?

Some of the top questions asked at the PwC Software Engineer interview -

  1. How to reverse a sentence using stream ...read more
  2. What is public static void main in j...read more
  3. What are different react ho...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.9/5

based on 9 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 25%
2-4 weeks 75%
View more
PwC Software Engineer Salary
based on 360 salaries
₹6 L/yr - ₹12.5 L/yr
9% more than the average Software Engineer Salary in India
View more details

PwC Software Engineer Reviews and Ratings

based on 32 reviews

3.7/5

Rating in categories

3.2

Skill development

3.3

Work-life balance

3.1

Salary

3.8

Job security

3.6

Company culture

3.4

Promotions

3.5

Work satisfaction

Explore 32 Reviews and Ratings
Software Engineer - Manager - P&T Labs

Mumbai,

Hyderabad / Secunderabad

+1

3-6 Yrs

Not Disclosed

Explore more jobs
Senior Associate
20.2k salaries
unlock blur

₹12.7 L/yr - ₹25.4 L/yr

Associate
15.6k salaries
unlock blur

₹8.1 L/yr - ₹14.6 L/yr

Manager
7.6k salaries
unlock blur

₹22.5 L/yr - ₹41 L/yr

Senior Consultant
5.1k salaries
unlock blur

₹16 L/yr - ₹27 L/yr

Associate2
4.9k salaries
unlock blur

₹7.5 L/yr - ₹14 L/yr

Explore more salaries
Compare PwC with

Deloitte

3.7
Compare

Ernst & Young

3.4
Compare

Accenture

3.7
Compare

TCS

3.5
Compare
write
Share an Interview