🐍
Python Interview Questions
200+ Python interview questions covering basics to advanced topics. Each question includes a short answer, detailed explanation, memory trick, keywords, and interviewer follow-up questions.
📊 200+ Questions ⏱️ ~40 hours of study 🏢 Asked at: Google, Amazon, Meta, TCS, Infosys
1
Basics (Q1-50)
Data types, operators, functions, comprehensions, memory management
Beginner 50 Q
2
OOP (Q51-100)
Classes, inheritance, polymorphism, decorators, descriptors, design patterns
Intermediate 50 Q
3
Advanced (Q101-150)
Async/await, metaclasses, threading, multiprocessing, memory optimization
Advanced 50 Q
4
DSA in Python (Q151-180)
Sorting, searching, graphs, dynamic programming, common interview patterns
Intermediate 30 Q
5
NumPy & Pandas (Q181-200)
Array operations, broadcasting, DataFrames, performance optimization
Intermediate 20 Q
6
Output-Based Questions
Tricky output questions — mutable defaults, closures, scope, floating point
Tricky 20 Q
💡 Study Tips for Python
- • Start with Basics if you're a fresher — these come up in every screening round
- • OOP and Decorators are the most commonly tested intermediate topics
- • Output-based questions are favorites in online assessments (TCS, Infosys)
- • For FAANG, focus on Advanced + DSA sections
- • Practice explaining code aloud — interviewers care about communication