3M Interview Question

Design patterns oop java dev