HCLTech interview question

Design overview