Workday·Software Engineer·Onsite - System Design / Architecture
- Design a file parser system that supports multiple formats like CSV, JSON, XML, and custom delimited files. Walk through the class hierarchy, how you'd handle extensibility for new formats, and how you'd deal with large files and malformed input.
“I started with the interface and factory pattern which felt right, but I got tripped up when they pushed on how a brand new format gets added without touching existing code.”