twitter interviewed the problem, solution

chinese version on http://blog.jobbole.com/50705/