Ocado Technology interview question

OOP, DB and Design Pattern