IBM interview question

System design question for software development