Ask HN: Difficult Interview Question