Tavant interview question

Technical questions on the programming language, design patterns