【发布时间】:2012-07-05 18:46:27
【问题描述】:
这是有人问我的一个面试问题,我并没有很好的答案。我想知道是否有人可以帮助我理解这个问题的解决方案:
“你有十亿条推文流入。你将如何找出前 10 个主题标签?”
谢谢
【问题讨论】:
-
@EricPetroelje 你能详细说明一下吗?
-
@EricPetroelje 统计抽样找不到
top 10。它将找到 10 个很有可能进入前 10 名的主题标签 -
将几个流行词串在一起,然后将 MapReduce 放入其中……如果他预计 10 亿条推文的“流”意味着全球 3 天的推特使用量,他可能不会知道真正的还是回答吧。
-
@alfasin - 同意,并在我的回答中详细说明。如果您假设您实际上可以分析所有推文,那么这个问题很容易解决,但我认为他们希望您会意识到您无法真正做到这一点并想出一个实用的替代方案。
-
@EricPetroelje 我也同意你的观点,这个问题的提出方式是不现实的。这就是为什么回答面试问题的一个重要部分是自己提问,以确保你没有做出任何(错误的)假设。对于任何求职者,我建议阅读:crackingthecodinginterview.com