Microsoft Interview Question

Implement a generic BST