Pergunta de entrevista da empresa Thomson Reuters

Questions: 1) What is software design pattern? 2) Generic class 3) Basic of angularjs 4) Currently worked in projects