Uber ATG Core Platform hiring
Uber ATG (self driving car)
core platforms multiple (lots!) openings

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货

最近看过此主题的会员

E轮2.5亿美元融资
K12教育独角兽一起作业诚聘
机器学习/数据统计/教育等职位
码农求职神器Triplebyte:
不用海投
内推多家公司面试
高效直聘+内推,70%面试率
AI帮你免费完善简历
直击全美十万个科技职位
坐标湾区
DreamCraft创始团队
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
锦晖律师事务所
12月16日
H1B讲座通知
查看: 3147|回复: 36
收起左侧

林荫昂塞

[复制链接] |试试Instant~
我的人缘0
juritan 发表于 2018-2-24 13:06:02 | 显示全部楼层 |阅读模式
本楼: 【顶】   0% (0)
 
 
100% (1)   【踩】
全局: 顶  92% (13)
 
 
7% (1)  踩

2018(1-3月) 码农类General 博士 全职@Linkedin - 猎头 - Onsite  | Other | 在职跳槽

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

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x



游客,本帖隐藏的内容需要积分高于 66 才可浏览,您当前积分为 0。
查看如何攒积分 Click here for more info.
. 1point3acres

面完到今天还没有回信。感觉多半是凉了。还是发一下面经回报下地里顺便攒个RP。
心得体会:虽然他家系统设计就那么几道很容易撞上,但是就算准备了也不一定能答好。建议大家最好自己从头到尾所有细节写一遍,有条件的话找个朋友来mock一下比较好。


补充内容 (2018-2-27 09:52):
修正一下KV store设计那道题。只是说random写会很慢要避免,顺序写会很快,random读没问题。。
. 1point3acres
补充内容 (2018-2-28 07:17):
因为有其他offer在等,所以催了一下recruiter,今天通知说已经过了HC开始准备team match啦,谢谢各位的祝福。

评分

参与人数 2大米 +6 收起 理由
pwh + 3 很有用的信息!
weiliango + 3 给你点个赞!

查看全部评分


上一篇:BB近期电面总结
下一篇:为了我们全部 电面一

本帖被以下淘专辑推荐:

我的人缘0
xljob 发表于 2018-2-25 01:13:45 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  84% (11)
 
 
15% (2)  踩
感觉infra设
游客,本帖隐藏的内容需要积分高于 10 才可浏览,您当前积分为 0。
查看如何攒积分 Click here for more info.
啊。。
回复

使用道具 举报

我的人缘0
hyliu0000 发表于 2018-2-25 03:52:29 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  98% (78)
 
 
1% (1)  踩
回复

使用道具 举报

我的人缘0
hyliu0000 发表于 2018-2-25 04:05:06 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  98% (78)
 
 
1% (1)  踩
额 白打那么多字。都没打出来。好吧再发一遍。
楼主 几个问题探讨下。kv设计 能实现顺序读吗? 还有每个文件大小多少? 太大太小都会有影响。这里面trade off
游客,本帖隐藏的内容需要积分高于 10 才可浏览,您当前积分为 0。
查看如何攒积分 Click here for more info.
外 load balancer是没法帮你找到需要的queue吧。
回复

使用道具 举报

我的人缘0
hyliu0000 发表于 2018-2-25 04:05:58 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  98% (78)
 
 
1% (1)  踩
另外 感谢楼主发
游客,本帖隐藏的内容需要积分高于 10 才可浏览,您当前积分为 0。
查看如何攒积分 Click here for more info.
。点赞
回复

使用道具 举报

我的人缘0
hyliu0000 发表于 2018-2-26 07:13:08 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  98% (78)
 
 
1% (1)  踩
其实KV设计是最考验分布式系统设计的
游客,本帖隐藏的内容需要积分高于 10 才可浏览,您当前积分为 0。
查看如何攒积分 Click here for more info.
要复杂的多。
回复

使用道具 举报

我的人缘0
 楼主| juritan 发表于 2018-2-27 09:50:57 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  92% (13)
 
 
7% (1)  踩
hyliu0000 发表于 2018-2-25 04:05
额 白打那么多字。都没打出来。好吧再发一遍。
楼主 几个问题探讨下。kv设计 能实现顺序读吗? 还有每个文 ...

“kv设计 能实现顺序读吗? ”这个我原题里没说清楚。。应该是random写会很慢要避免,读的话就还好。所以就根据内存中的hashtable找到某个key对应在disk上的文件是哪个,并且offset在哪里,就可以读到相应的value了。

“还有每个文件大小多少? 太大太小都会有影响。这里面trade off楼主是怎么考虑的? ”
这里当时没有仔细讨论。。我只说了太大的话bakcup和recovery会比较难。所以要分成小文件,就假设大概4GB一个文件这样。面试官没有问什么。

“第二个设计单机实现应该不难,难的是如何scale? ”
我当时想说如果有多个consumer怎么办但是面试官就说假设只有一个consumer。。但是producer可以是多个的。主要还是在考多线程的理解和使用吧?

“第三个设计不需要每个host每个指数一个queue吧;只需要每个message里面声明node和指数的信息就好。另外 load balancer是没法帮你找到需要的queue吧。”


但是用户到时候是要求具体某个host的某个指数的。如果所有host的message放在一起,那query的时候还要再进行一轮filter呀。既然如此为什么不直接就分开。
software load balancer应该可以做这件事的。。以前看到某个系统设计题就是在software load balancer中保存一个hashtable之类的结构可以寻找某些message需要redicrect到哪个server。
所以我是想的用类似的用法。不过在这里用的对不对就不知道了。。。
回复

使用道具 举报

我的人缘0
hyliu0000 发表于 2018-2-27 12:20:46 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  98% (78)
 
 
1% (1)  踩
juritan 发表于 2018-2-27 09:50
“kv设计 能实现顺序读吗? ”这个我原题里没说清楚。。应该是random写会很慢要避免,读的话就还好。所以 ...

KV设计确实比较难,你答得不错了。

c++写多线程确实蛮蛋疼的。。 java的话 你就可以直接调用blocking queue了。。。

至于第三个设计, 我觉得你想的还是有点问题的。 你的这些data point不管怎么样都是要存到数据库里面的。 你提前filter的话,又能有什么性能上的优势呢?到时query的时候是一样的, 要by host, by time, by指数。 另外你这么设计是有瓶颈的。 你的host越多,指数越多,你的kafka的topic就越多。 但是kafka得topic也不能无限增长啊。 主要是zookeeper也是有上限的。
回复

使用道具 举报

我的人缘0
ws775901 发表于 2018-2-27 13:31:33 | 显示全部楼层
最后一轮那个题,我觉得可以用raft算法来处理在服务器不稳定的情况下数据一致性问题。比如一开始有5个server. 我们通过leader election 选出一个leader来作为master和用户交互,同时和其它server交互保持数据一致性。当客户端发送msg给leader, leader会先确保大多数servers都收到了这个msg才
游客,本帖隐藏的内容需要积分高于 10 才可浏览,您当前积分为 0。
查看如何攒积分 Click here for more info.
理的msg会由于太老了而被弃掉,同时它也会根据新leader发过来的数据来更新自己的state machine.

With React+D3v4 you'll learn the basics of building fast data visualization components in about an hour.


回复

使用道具 举报

头像被屏蔽
我的人缘0
wicwawa 发表于 2018-2-27 14:04:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

游客
请先登录

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法 - 不要多加空格: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|小黑屋|一亩三分地留学网

GMT+8, 2018-12-12 15:04

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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