Siemens Interview Question

API level programming, design focused