Pergunta de entrevista da empresa Medtronic

The question is not hard. Some basic concepts of OOD such as class object. And some java specific questions like interface and access control. Plus a little design pattern knowledge.