1.象搜索的输入信息是一个字符串,统计300万输入信息中的最热门的前十条,我们每次输入的一个字符串为不超过255byte,内存使用只有1G,
请描述思想,写出算发(c语言),空间和时间复杂度,
2.国内的一些帖吧,如baidu,有几十万个主题,假设每一个主题都有上亿的跟帖子,怎么样设计这个系统速度最好,请描述思想,写出算发(c语言),空间和时间复杂度
第一题:全部存入内存也是可以的300w*255<1G,当然进行字符串hash,然后进行统计
第二题:思想多级索引,第一级对主题进行索引,第二级对帖子,可以用一些复杂的数据结构维护,比方说B+树进行维护。
两道百度面试题目
最新推荐文章于 2021-01-19 22:46:55 发布