The OA included basic questions on Python fundamentals, followed by a task to refactor legacy code into a modular, class-based structure, implement validation logic, and apply a factory pattern while ensuring compatibility with a predefined testing framework. The final part of the OA was a personal video recording.