Design a Polynomial Expression Parser and Canonical Formatter
Company: Squarepoint
Role: Risk Technology Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: Define a testable polynomial grammar, parse expressions into combinable term records, and emit canonical output with deterministic ordering, checked arithmetic, precise syntax errors, and malformed-input tests.