Geotab Interview Question

so much oop and design patterns