Technical question bank and interview preparation repository focused on Python OOP principles, data structures, and big data concepts.
- Core Object-Oriented Programming (OOP) paradigms in Python.
- Class definitions, instance variables, class methods, and static methods.
- Inheritance hierarchies, method overriding, super() resolution, and polymorphism.
- Encapsulation, dunder methods (
__init__,__str__,__repr__), and abstract base classes.
- Syntax mechanics, type coercion, and memory referencing in Python.
- Mutable vs. immutable types (lists, tuples, dicts, sets).
- Generator expressions, iterators, and memory-efficient streaming.
- Scalable data processing fundamentals and Big Data architectural paradigms.
- MapReduce conceptual logic, distributed data partitions, and compute-storage separation.
- ETL pipeline bottlenecks, schema evolution, and serialization tradeoffs.
Designed as an exhaustive self-study, interview preparation, and assessment bank for Python engineers and Big Data architects.
This repository is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.