Amdocs interview question

Questions on OOPS like What is an Abstract class? What is pure Virtual function? Why we need it?