Review an existing architecture for risks | Amazon Interview Question