Python Senior Interview Questions
Real senior Python interview questions from a top outsourcing company in Vietnam — covering data structures, memory management, async concurrency, database optimization, and code quality.
All posts tagged with "python"
Real senior Python interview questions from a top outsourcing company in Vietnam — covering data structures, memory management, async concurrency, database optimization, and code quality.
Learn how to design and build ingestion APIs for IoT systems — handling high-throughput device data, batching, validation, backpressure, and storage strategies with practical examples.
Learn how to design object-oriented systems that are maintainable, flexible, and scalable. Master CRC cards, GRASP patterns, coupling and cohesion, responsibility-driven design, and practical design heuristics with examples in TypeScript, Python, and Java.
A practical guide to writing unit tests that help rather than hinder. Learn the AAA pattern, isolation principles, naming conventions, and when to mock — with real code examples.
Master the Observer, Command, and State behavioral design patterns with TypeScript, Python, and Java examples. Learn event-driven systems, undo/redo mechanics, and state machine design to complete the OOP & Design Patterns series.
Master the Strategy and Template Method behavioral design patterns with TypeScript, Python, and Java examples. Learn to swap algorithms at runtime, eliminate conditionals, and define reusable algorithm skeletons with hook methods.
Master the Decorator and Proxy structural design patterns with TypeScript, Python, and Java examples. Learn to extend object behavior dynamically, implement lazy loading, caching proxies, and understand when to use each pattern.
Master the Adapter and Facade structural design patterns with TypeScript, Python, and Java examples. Learn to integrate incompatible interfaces, simplify complex subsystems, and choose between these two essential patterns.
Understand the core differences between processes and threads, how they use memory, communicate, and when to use each. Includes real examples in Python, Go, and Java with diagrams.
Master the Prototype design pattern with TypeScript, Python, and Java examples. Learn shallow vs deep copy, prototype registries, and when cloning objects is better than creating new ones from scratch.