IT Smart Systems interview question

- error codes, design patters, oop principles