| Section A – Basics (Data Types, Variables, Operators) |
|
|
|
|
|
| 1 |
What are Python’s built-in data types? |
Google, Infosys |
Easy |
Theory |
Most frequent |
| 2 |
Difference between mutable and immutable types? |
Amazon, TCS |
Easy |
Theory |
Most frequent |
| 3 |
What is the difference between is and ==? |
Microsoft, Capgemini |
Medium |
Theory |
Normal |
| 4 |
Explain Python’s dynamic typing. |
Meta, Wipro |
Easy |
Theory |
Normal |
| 5 |
How are integers and floats stored in memory? |
Google, Accenture |
Medium |
Theory |
Medium |
| 6 |
Explain Python variable scope (LEGB rule). |
Amazon, Cognizant |
Medium |
Theory |
Normal |
| 7 |
What are Python keywords? |
Infosys, TCS |
Easy |
Theory |
Most frequent |
| 8 |
Explain Python’s indentation rules. |
Wipro, HCL |
Easy |
Theory |
Most frequent |
| 9 |
What are Python’s operators (arithmetic, logical, bitwise)? |
Google, Capgemini |
Easy |
Theory |
Most frequent |
| 10 |
Explain operator precedence in Python. |
Amazon, Infosys |
Medium |
Theory |
Normal |
| Section B – Control Flow (Loops, Conditionals) |
|
|
|
|
|
| 11 |
Difference between while and for loops. |
Amazon, HCL |
Easy |
Theory |
Most frequent |
| 12 |
How do you use break, continue, pass? |
Infosys, Cognizant |
Easy |
Practical |
Most frequent |
| 13 |
What is list comprehension? Example. |
Google, TCS |
Easy |
Practical |
Most frequent |
| 14 |
Explain nested loops with example. |
Wipro, Microsoft |
Easy |
Practical |
Normal |
| 15 |
What are ternary operators in Python? |
Amazon, Capgemini |
Medium |
Both |
Normal |
| 16 |
How do all() and any() work? |
Google, Infosys |
Medium |
Both |
Normal |
| 17 |
How do you implement switch-case in Python? |
Microsoft, Cognizant |
Medium |
Practical |
Medium |
| 18 |
How do you iterate with index and value together? |
Amazon, Capgemini |
Easy |
Practical |
Most frequent |
| 19 |
Explain enumerate() with example. |
Google, Infosys |
Easy |
Practical |
Most frequent |
| 20 |
What is zip() and how is it used? |
Amazon, Wipro |
Easy |
Practical |
Most frequent |
| Section C – Functions |
|
|
|
|
|
| 21 |
Difference between functions and methods? |
Meta, Infosys |
Easy |
Theory |
Most frequent |
| 22 |
What are default, keyword, and positional args? |
Google, Cognizant |
Medium |
Both |
Most frequent |
| 23 |
Explain *args and **kwargs with example. |
Microsoft, Amazon |
Medium |
Both |
Most frequent |
| 24 |
What is recursion in Python? |
TCS, Wipro |
Medium |
Both |
Normal |
| 25 |
What are anonymous (lambda) functions? |
Google, Meta |
Easy |
Both |
Most frequent |
| 26 |
Difference between map, filter, reduce. |
Amazon, Capgemini |
Medium |
Practical |
Normal |
| 27 |
Explain closures in Python. |
Microsoft, Infosys |
Hard |
Both |
Medium |
| 28 |
What are function annotations? |
Google, Wipro |
Medium |
Theory |
Medium |
| 29 |
Explain scope of variables inside functions. |
Amazon, TCS |
Easy |
Theory |
Most frequent |
| 30 |
How does recursion differ from iteration? |
Microsoft, Infosys |
Medium |
Both |
Normal |
| Section D – OOP (Object-Oriented Programming) |
|
|
|
|
|
| 31 |
What is init in a class? |
Google, Accenture |
Easy |
Theory |
Most frequent |
| 32 |
Explain inheritance in Python. |
Amazon, Infosys |
Medium |
Both |
Most frequent |
| 33 |
What is method overriding vs overloading? |
Meta, Wipro |
Medium |
Theory |
Normal |
| 34 |
Difference between class vs instance variables. |
Google, Cognizant |
Medium |
Both |
Most frequent |
| 35 |
What are Python’s magic methods (str, len)? |
Amazon, TCS |
Medium |
Both |
Normal |
| 36 |
Explain polymorphism in Python. |
Microsoft, Infosys |
Medium |
Theory |
Normal |
| 37 |
What are abstract classes and interfaces? |
Google, Wipro |
Hard |
Theory |
Medium |
| 38 |
Difference: classmethod, staticmethod, instance method. |
Amazon, Capgemini |
Medium |
Both |
Most frequent |
| 39 |
How does multiple inheritance work in Python? |
Microsoft, Infosys |
Medium |
Theory |
Medium |
| 40 |
Explain super() and its use. |
Google, Wipro |
Medium |
Both |
Normal |
| 41 |
What is object composition vs inheritance? |
Meta, Amazon |
Medium |
Theory |
Medium |
| 42 |
What is duck typing in Python? |
Google, Microsoft |
Medium |
Theory |
Medium |
| 43 |
How is encapsulation achieved in Python? |
Infosys, TCS |
Medium |
Theory |
Normal |
| 44 |
Difference between private, public, protected attributes. |
Wipro, Capgemini |
Medium |
Theory |
Normal |
| 45 |
Explain multiple constructors in Python. |
Amazon, Cognizant |
Medium |
Practical |
Medium |
| Section E – Memory, Performance, Internals |
|
|
|
|
|
| 46 |
What is Python’s GIL? |
Google, Microsoft |
Hard |
Theory |
Medium |
| 47 |
Explain garbage collection in Python. |
Amazon, Infosys |
Medium |
Theory |
Normal |
| 48 |
Difference between shallow vs deep copy. |
Meta, TCS |
Medium |
Both |
Most frequent |
| 49 |
What are Python namespaces? |
Google, Capgemini |
Medium |
Theory |
Normal |
| 50 |
What is Python’s memory management model? |
Microsoft, Amazon |
Hard |
Theory |
Medium |
| 51 |
How does Python handle memory leaks? |
Infosys, Wipro |
Hard |
Theory |
Medium |
| 52 |
Explain reference counting. |
Google, Amazon |
Medium |
Theory |
Normal |
| 53 |
Explain weak references. |
Microsoft, Meta |
Hard |
Theory |
Rare |
| 54 |
How does Python handle multi-threading with GIL? |
Google, TCS |
Hard |
Theory |
Medium |
| 55 |
Explain multiprocessing vs multithreading. |
Amazon, Wipro |
Medium |
Theory |
Normal |
| Section F – Advanced Python Features |
|
|
|
|
|
| 56 |
What are iterators in Python? |
Amazon, Wipro |
Medium |
Both |
Most frequent |
| 57 |
What are generators in Python? |
Google, Infosys |
Medium |
Both |
Most frequent |
| 58 |
Generator expressions vs list comprehensions. |
Microsoft, TCS |
Medium |
Both |
Normal |
| 59 |
What are decorators? Provide example. |
Meta, Google |
Hard |
Both |
Normal |
| 60 |
What is a context manager and with statement? |
Amazon, Infosys |
Medium |
Both |
Medium |
| 61 |
Explain Python’s @property decorator. |
Microsoft, Capgemini |
Medium |
Both |
Medium |
| 62 |
What is monkey patching? |
Google, Infosys |
Hard |
Theory |
Rare |
| 63 |
Explain metaclasses in Python. |
Amazon, Meta |
Hard |
Theory |
Rare |
| 64 |
What are dunder (magic) methods? |
Microsoft, TCS |
Medium |
Theory |
Normal |
| 65 |
Explain method resolution order (MRO). |
Google, Wipro |
Hard |
Theory |
Medium |
| Section G – Strings & Collections |
|
|
|
|
|
| 66 |
Reverse a string (3 ways). |
TCS, Infosys |
Easy |
Practical |
Most frequent |
| 67 |
Check if a string is palindrome. |
Google, Capgemini |
Easy |
Practical |
Most frequent |
| 68 |
What is string immutability in Python? |
Amazon, Microsoft |
Medium |
Theory |
Normal |
| 69 |
String formatting methods: %, .format, f-strings. |
Meta, Wipro |
Medium |
Both |
Most frequent |
| 70 |
How do you count unique words in a string? |
Amazon, Infosys |
Medium |
Practical |
Normal |
| 71 |
Remove punctuation from a string. |
TCS, Cognizant |
Easy |
Practical |
Normal |
| 72 |
Find frequency of characters in a string. |
Wipro, Capgemini |
Easy |
Practical |
Most frequent |
| 73 |
Explain slicing with examples. |
Google, Microsoft |
Easy |
Practical |
Most frequent |
| 74 |
How do you check substring presence? |
Amazon, Infosys |
Easy |
Practical |
Most frequent |
| 75 |
How to convert string to list and vice versa? |
Meta, TCS |
Easy |
Practical |
Most frequent |
| 76 |
How do you merge two dictionaries? |
Google, Capgemini |
Easy |
Practical |
Most frequent |
| 77 |
Difference between dict and OrderedDict. |
Amazon, Wipro |
Medium |
Theory |
Normal |
| 78 |
How do you sort a dictionary by value? |
Microsoft, Infosys |
Medium |
Practical |
Normal |
| 79 |
How do you use defaultdict and Counter? |
Google, Amazon |
Medium |
Practical |
Medium |
| 80 |
Difference between list, set, and dict performance. |
Meta, Wipro |
Medium |
Theory |
Medium |
| Section H – Error Handling, File I/O, Modules |
|
|
|
|
|
| 81 |
How does exception handling work? |
Amazon, Infosys |
Medium |
Both |
Most frequent |
| 82 |
Difference between try/except/finally/else. |
Microsoft, Cognizant |
Medium |
Theory |
Normal |
| 83 |
Custom exceptions in Python. |
Google, Wipro |
Medium |
Practical |
Medium |
| 84 |
How to open, read, write files? |
Infosys, TCS |
Easy |
Practical |
Most frequent |
| 85 |
Difference between text and binary mode in file I/O. |
Amazon, Capgemini |
Medium |
Theory |
Normal |
| 86 |
What is Python’s with open()? |
Google, Wipro |
Easy |
Practical |
Most frequent |
| 87 |
Explain Python modules and packages. |
Meta, TCS |
Easy |
Theory |
Most frequent |
| 88 |
What are Python’s import mechanisms? |
Microsoft, Infosys |
Medium |
Theory |
Normal |
| 89 |
What is name == "main" in Python? |
Google, Cognizant |
Easy |
Theory |
Most frequent |
| 90 |
How to create virtual environments in Python? |
Amazon, Wipro |
Medium |
Practical |
Normal |
| Section I – Algorithms & Practice Coding (Core Python) |
|
|
|
|
|