solutions to interview questions @ leetcode.com