Tech Mahindra interview question

Design considerations of System API