Technical interview on algorithms: Where should I begin?