Solutions to interview questions I've heard of directly and indirectly