TreeNode for interview