Microsoft Interview Question

1. 2 differences betweeb Java and C++ 2. How to explain recursion to a child