Compare Functional and Object-Oriented Python Design
Company: Worldquant
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: hard
Interview Round: Technical Screen
Overview: Compare functional and object-oriented approaches for a Python component that transforms records while maintaining configuration and optional cached state. Make the API or object boundaries explicit, then cover invariants, edge cases, testing strategy, and operational trade-offs.