Infosys interview question

OOPs principle, Javascript concepts, Design patterns.