EPAM Systems interview question

Things about testing domain: what is API testing/testing pyramid, static testing, test plan, functional and non-functional testing, agile questions, and few cpp questions: constructors, etc.