Siemens Healthineers Interview Question

1 coding (something like undo redo) + 2 design level questions (1 question on observer pattern, 1 question on dependency inversion)