1 / 5
文档名称:

数据分析面试常见问题.docx

格式:docx   大小:24KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据分析面试常见问题.docx

上传人:小熙 2022/3/7 文件大小:24 KB

下载得到文件列表

数据分析面试常见问题.docx

相关文档

文档介绍

文档介绍:数据分析面试常见问题
1、海量日志数据,提取出某日访问百度次数最多的那个

IP。
首先是这一天,并且是访问百度的日志中的

IP 取出来,逐个写入到一个大文件中。注
算法,解决方案如下:
方案

1 :
顺序读取

10 个文件,按照

hash(query) 的结果将

query

写入到另外

10 个文件(记为)中。
这样新生成的文件每个的大小大约也

1G(假设

hash 函数是随机的) 。
找一台内存在 2G 左右的机器, 依次对用 hash_map(query, query_count) 出现的次数。利用快速 / 堆 / 归并排序按照出现次数进行排序。将排序好的输出到文件中。这样得到了 10 个排好序的文件(记为) 。 query_cout

来统计每个 query
query 和对应的
对这 10 个文件进行归并排序(内排序与外排序相结合) 。
方案 2:
一般 query 的总量是有限的,只是重复的次数比较多而已,可能对于所有的 query,一
次性就可以加入到内存了。 这样,我们就可以采用 trie 树 /hash_map 等直接来统计每个 query
出现的次数,然后按出现次数做快速 / 堆 / 归并排序就可以了。
方案 3:
与方案 1 类似,但在做完 hash,分成多个文件后,可以交给多个文件来处理,采用分
布式的架构来处理(比如 MapReduce),最后再进行合并。
5、 给定 a、 b 两个文件,各存放 50 亿个 url ,每个 url 各占 64 字节,内存限制是 4G,
让你找出 a、 b 文件共同的 url?
方案 1:可以估计每个文件安的大小为 5G× 64=320G,远远大于内存限制的 4G。所以
不可能将其完全加载到内存中处理。考虑采取分而治之的方法。
遍历文件 a,对每个 url 求取 hash(url)00 ,然后根据所取得的值将 url 分别存储到 1000
个小文件(记为 a0,a1, ,a999)中。这样每个小文件的大约为 300M 。
遍历文件 b,采取和 a 相同的方式将 url 分别存储到 1000 小文件(记为 b0,b1, ,b999)。
这样处理后,所有可能相同的 url 都在对应的小文件( a0vsb0,a1vsb1, ,a999vsb999)中,不
对应的小文件不可能有相同的 url。然后我们只要求出 1000 对小文件中相同的 url 即可。
求每对小文件中相同的 url 时,可以把其中一个小文件的 url 存储到 hash_set 中。然后
遍历另一个小文件的每个 url ,看其是否在刚才构建的 hash_set 中,如果是,那么就是共同
的 url ,存到文件里面就可以了。
方案 2:如果允许有一定的错误率,可以使用 Bloom filter ,4G 内存大概可以表示 340
亿 bi

最近更新

2025年组合机床-毕业设计开题报告 8页

2025年社区我们的节日清明节活动总结 7页

2025年生物七年级生物上册识图题带答案 8页

2025年牛津高中英语模块3单词 3页

2025年湘教版地理必修二讲义第二章第一节 17页

2025年浅谈对小学生进行心理健康教育的重要性.. 4页

2025年江苏省泰州中学高三上学期期中考试物理.. 8页

2025年概率例题及解析近年高考题50道带答案 13页

2025年未来会计工作中国职业形态分析 2页

2025年时间序列分析期末考试 3页

2025年新标准外研社三起点小学英语三年级下册.. 4页

2025年教育心理学概述试题与答案 35页

龙兴镇小学李旭阳省公开课一等奖全国示范课微.. 18页

2025年抗帕金森病药物左旋多巴综述 6页

2025年当火车使过农田的时候-外部性与市场失灵.. 3页

2025年建筑工程钢筋班组承包合同 7页

高考数学复习第一篇求准提速基础小题不失分第.. 42页

体育馆花园绿化合同范本3篇 50页

体育馆改造土方运输服务3篇 49页

高考化学增分策略必考选择题专练化学能与热能.. 9页

高中英语知识网络图省公开课一等奖全国示范课.. 28页

体育场馆建设物资运输合同3篇 55页

体检中心装修简易协议样本2篇 31页

住宅精装修意向金协议范本3篇 50页

住宅改造合同范例2篇 31页

2025年名师名班主任说明报告-及实景图片 6页

2025年历年计算机二级c++真题及答案 88页

六年级上册脱式计算100道带答案 17页

住宅前期物业管理服务成本测算 6页

基于单片机的温度传感器电子设计 44页