I think this would pretty rough for most computer science undergrads to answer. It requires quite a bit of experience to correctly answer. The second question I like though, probably more important than implementing a binary search tree.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.