IBS Software interview question

circular dependency