查看: 1184| 回复: 2
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 一道系统设计面试题

全局:

2019(7-9月)-CS博士+3-5年 | 网上海投| 码农类General全职@

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 umusa2012 于 2019-10-28 08:22 编辑

一道系统设计面试题

给一些文本文件 (csv format), 里面存的信息是:

Paper,    Year,    Authors
paper_name_1, 1990, John, Tom, Alice. ----
paper_name_2, 1998, Bob, Alice. ----
paper_name_3, 2001, John, Tom,
paper_name_4, 2010, Tom, Bob

备注 :

paper_name_x 是一个只有英文字母和空格的字符串。. check 1point3acres for more.

每个文件大小 1GB., 总共有 1000 个这样的文件。


.google  и请问, 如何得到下面的输出:. check 1point3acres for more.

Author, papers
John: paper_name_1 | paper_name_3
Alice: paper_name_1 | paper_name_2. 1point3acres
Tom: paper_name_1| paper_name_3|paper_name_4
Bob:  paper_name_2|paper_name_4. Χ

假设计算机内存很小, 每次只能 处理一个文件。

如果需要用多台计算机处理, 如何设计这个系统 ?

follow up :. 1point3acres

如果需要经常运行下面的 query:.--

Given a person's name, find the papers with him or her as one of the authors

应该如何设计 ?. 1point 3 acres

谢谢

上一篇:[找工就业][工作信息] 求打捞!!谷歌2020冬季(1-5月)实习求捞
下一篇:在职跳槽需不需要上一家老板的推荐信?
🔗
codeyy 2019-10-28 15:03:18 来自APP | 只看该作者
全局:
能想到的几个关键词:
. Waral dи,
map/reduce,cache,DB indexing, serialize writes, resolve conflicts, etc
回复

使用道具 举报

🔗
dennyzhang007 2020-2-15 16:10:18 | 只看该作者
全局:
codeyy 发表于 2019-10-28 15:03-baidu 1point3acres
能想到的几个关键词:
. .и
map/reduce,cache,DB indexing, serialize writes, resolve conflicts, etc

第一问,不应该是merge sort吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表