TEKsystems Interview Question

Binary First Search? Hoisting in js? Abstract class? Virtual function and it's example? Factorial program? Factorial program with recursion? And one puzzle?