Pergunta de entrevista da empresa Form3

Implementation Implement the above design. Go is preferred, but if you are unfamiliar with Go, Java may also be used. Implementation requirements: • You should use best practice, for example TDD/BDD, with a focus on full-stack testing • Prioritize correctness, robustness, and extensibility over extra features and optimizations. • Write your code with the quality bar you would use for production code. • Try to simplify your code by using open source frameworks and libraries where possible