Upload Button Icon Add office photos

Filter interviews by

PwC Python Software Developer Interview Questions and Answers

Updated 28 Mar 2024

PwC Python Software Developer Interview Experiences

1 interview found

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

I applied via Job Portal

Round 1 - Coding Test 

Python coding exercise for array sorting

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - Aptitude Test 

25 Questions, Multiple choice, Single correct as well as multi-correct, related tp python, django & flask

Round 2 - Coding Test 

Find the maximum occurring number in a list of numbers without using any in-built functions, in linear time using, O(1) space

Round 3 - One-on-one 

(7 Questions)

  • Q1. Difference between Lists and Tuples?
  • Ans. 

    Lists are mutable, ordered collections of items while tuples are immutable, ordered collections of items.

    • Lists are defined using square brackets [] while tuples are defined using parentheses ().

    • Lists can be modified (add, remove, change elements) while tuples cannot be modified once created.

    • Lists are typically used for collections of similar items that may need to be modified, while tuples are used for fixed collection...

  • Answered by AI
  • Q2. Difference between Shallow copy and Deep copy?
  • Ans. 

    Shallow copy creates a new object but does not duplicate nested objects, while deep copy creates a new object with all nested objects duplicated.

    • Shallow copy only copies the references of nested objects, not the objects themselves.

    • Deep copy creates new copies of all nested objects, ensuring complete independence.

    • In Python, shallow copy can be achieved using the copy() method, while deep copy can be achieved using the d

  • Answered by AI
  • Q3. What is MVT architecture?
  • Ans. 

    MVT architecture stands for Model-View-Template architecture, commonly used in web development with Django framework.

    • MVT separates the logic of an application into three components: Model, View, and Template.

    • Model represents the data structure, View handles the user interface and business logic, and Template manages the presentation layer.

    • MVT is similar to MVC (Model-View-Controller) architecture but with a different n...

  • Answered by AI
  • Q4. What are decorators in Python?
  • Ans. 

    Decorators in Python are functions that modify the behavior of other functions or methods.

    • Decorators are denoted by the @ symbol followed by the decorator name.

    • They allow you to wrap another function in order to extend or modify its behavior.

    • Decorators are commonly used for logging, authentication, and memoization.

    • Example: @staticmethod decorator in Python is used to define a method that is not bound to an instance of

  • Answered by AI
  • Q5. Difference between static and instance methods in python? Explain what decorator to use for defining static methods?
  • Ans. 

    Static methods are bound to the class itself, while instance methods are bound to instances of the class. Use @staticmethod decorator for static methods.

    • Static methods do not have access to class or instance attributes, while instance methods do.

    • Instance methods can modify instance state, while static methods cannot.

    • To define a static method in Python, use the @staticmethod decorator before the method definition.

    • Exampl...

  • Answered by AI
  • Q6. What is inheritence? How many types of inheritence are there in python?
  • Ans. 

    Inheritance is a mechanism in which a new class inherits attributes and methods from an existing class.

    • Inheritance allows a class to reuse code from another class.

    • Python supports single, multiple, and multilevel inheritance.

    • Example: class ChildClass(ParentClass):

  • Answered by AI
  • Q7. What are access specifiers in Python, how are they set-up?
  • Ans. 

    Access specifiers in Python control the accessibility of class attributes and methods.

    • Access specifiers are not explicitly defined in Python like in other languages such as Java or C++.

    • By convention, attributes and methods starting with a single underscore (_) are considered 'protected' and should not be accessed directly.

    • Attributes and methods starting with double underscores (__) are considered 'private' and are name

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Give some mock interviews, revise theoretical concepts, implement concepts in code, communicate concepts effectively.

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Easy
Process Duration
-
Result
Not Selected

I applied via Approached by Company and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Django lifecycle Difference between drop and truncate Two question on string implementation Difference between outer join and union
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I was interviewed in Jan 2025.

Round 1 - One-on-one 

(5 Questions)

  • Q1. Basics of Python, Flask, ReactJs, RestApi Development
  • Q2. Python - Difference between is and ==
  • Q3. React - useEffect vs useState
  • Q4. Authentication in RestApi
  • Q5. React - Pure Component and Higher order components
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com

Round 1 - Technical 

(3 Questions)

  • Q1. Pickling and Unpickling
  • Q2. Python basics and programs
  • Q3. Project and profile related questions

I applied via Naukri.com and was interviewed in Jun 2022. 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 - Coding Test 

Pandas question , python data structures, live coding

Round 3 - Behavioral 

(1 Question)

  • Q1. History and circumstances questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare your basics well. Be confident, demonstrate excellent communication skills.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - Aptitude Test 

25 Questions, Multiple choice, Single correct as well as multi-correct, related tp python, django & flask

Round 2 - Coding Test 

Find the maximum occurring number in a list of numbers without using any in-built functions, in linear time using, O(1) space

Round 3 - One-on-one 

(7 Questions)

  • Q1. Difference between Lists and Tuples?
  • Ans. 

    Lists are mutable, ordered collections of items while tuples are immutable, ordered collections of items.

    • Lists are defined using square brackets [] while tuples are defined using parentheses ().

    • Lists can be modified (add, remove, change elements) while tuples cannot be modified once created.

    • Lists are typically used for collections of similar items that may need to be modified, while tuples are used for fixed collection...

  • Answered by AI
  • Q2. Difference between Shallow copy and Deep copy?
  • Ans. 

    Shallow copy creates a new object but does not duplicate nested objects, while deep copy creates a new object with all nested objects duplicated.

    • Shallow copy only copies the references of nested objects, not the objects themselves.

    • Deep copy creates new copies of all nested objects, ensuring complete independence.

    • In Python, shallow copy can be achieved using the copy() method, while deep copy can be achieved using the d

  • Answered by AI
  • Q3. What is MVT architecture?
  • Ans. 

    MVT architecture stands for Model-View-Template architecture, commonly used in web development with Django framework.

    • MVT separates the logic of an application into three components: Model, View, and Template.

    • Model represents the data structure, View handles the user interface and business logic, and Template manages the presentation layer.

    • MVT is similar to MVC (Model-View-Controller) architecture but with a different n...

  • Answered by AI
  • Q4. What are decorators in Python?
  • Ans. 

    Decorators in Python are functions that modify the behavior of other functions or methods.

    • Decorators are denoted by the @ symbol followed by the decorator name.

    • They allow you to wrap another function in order to extend or modify its behavior.

    • Decorators are commonly used for logging, authentication, and memoization.

    • Example: @staticmethod decorator in Python is used to define a method that is not bound to an instance of

  • Answered by AI
  • Q5. Difference between static and instance methods in python? Explain what decorator to use for defining static methods?
  • Ans. 

    Static methods are bound to the class itself, while instance methods are bound to instances of the class. Use @staticmethod decorator for static methods.

    • Static methods do not have access to class or instance attributes, while instance methods do.

    • Instance methods can modify instance state, while static methods cannot.

    • To define a static method in Python, use the @staticmethod decorator before the method definition.

    • Exampl...

  • Answered by AI
  • Q6. What is inheritence? How many types of inheritence are there in python?
  • Ans. 

    Inheritance is a mechanism in which a new class inherits attributes and methods from an existing class.

    • Inheritance allows a class to reuse code from another class.

    • Python supports single, multiple, and multilevel inheritance.

    • Example: class ChildClass(ParentClass):

  • Answered by AI
  • Q7. What are access specifiers in Python, how are they set-up?
  • Ans. 

    Access specifiers in Python control the accessibility of class attributes and methods.

    • Access specifiers are not explicitly defined in Python like in other languages such as Java or C++.

    • By convention, attributes and methods starting with a single underscore (_) are considered 'protected' and should not be accessed directly.

    • Attributes and methods starting with double underscores (__) are considered 'private' and are name

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Give some mock interviews, revise theoretical concepts, implement concepts in code, communicate concepts effectively.

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Easy
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. OOPS Concepts with example
  • Ans. 

    OOPS concepts are fundamental principles in object-oriented programming, including inheritance, encapsulation, polymorphism, and abstraction.

    • Inheritance: Allows a class to inherit attributes and methods from another class. Example: class Dog inherits from class Animal.

    • Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: using private variables in a class.

    • Polymorphism: Ability t...

  • Answered by AI
  • Q2. Multithreading and how to remove deadlock
  • Ans. 

    Multithreading allows multiple threads to run concurrently. Deadlock can be removed by avoiding circular wait, preempting resources, and using timeouts.

    • Avoid circular wait by ensuring threads acquire resources in the same order

    • Preempt resources by releasing them if a thread cannot acquire all necessary resources

    • Use timeouts to prevent threads from waiting indefinitely for resources

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Pandas based questions
  • Q2. Numpy based questions

Interview Preparation Tips

Interview preparation tips for other job seekers - overall it was good but didnt got selected even after answering all questions asked
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
-
Result
No response

I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. GIL, Rabbit Mq, A Basic For loop questions

Interview Preparation Tips

Interview preparation tips for other job seekers - The interviewer was more keen on learning, if I had any other interview in the pipeline, if I had my own house in Bangalore, and more questions of personal nature. Typical Delhi guy with a big mouth and probably lacking talent. Did not ask any question which was relevant to the role applied or Years of experience. Gave a good glimpse into the kind of talent in the company.

PwC Interview FAQs

How many rounds are there in PwC Python Software Developer interview?
PwC interview process usually has 1 rounds. The most common rounds in the PwC interview process are Coding Test.

Tell us how to improve this page.

PwC Python Software Developer Interview Process

based on 1 interview

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

Deloitte Interview Questions
3.8
 • 2.8k Interviews
Ernst & Young Interview Questions
3.4
 • 1.1k Interviews
KPMG India Interview Questions
3.5
 • 797 Interviews
ZS Interview Questions
3.4
 • 482 Interviews
BCG Interview Questions
3.8
 • 196 Interviews
Bain & Company Interview Questions
3.8
 • 103 Interviews
Blackrock Interview Questions
3.8
 • 100 Interviews
Grant Thornton Interview Questions
3.7
 • 99 Interviews
WSP Interview Questions
4.3
 • 89 Interviews
View all
PwC Python Software Developer Salary
based on 4 salaries
₹11.6 L/yr - ₹12 L/yr
89% more than the average Python Software Developer Salary in India
View more details
Senior Associate
15k salaries
unlock blur

₹8 L/yr - ₹30 L/yr

Associate
12.8k salaries
unlock blur

₹4.9 L/yr - ₹17.2 L/yr

Manager
6.7k salaries
unlock blur

₹14 L/yr - ₹44.3 L/yr

Senior Consultant
4.4k salaries
unlock blur

₹9 L/yr - ₹32.4 L/yr

Associate2
4.2k salaries
unlock blur

₹4.5 L/yr - ₹16.6 L/yr

Explore more salaries
Compare PwC with

Deloitte

3.8
Compare

Ernst & Young

3.4
Compare

Accenture

3.9
Compare

TCS

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview