回复: 34
跳转到指定楼层
上一主题 下一主题
收起左侧

发个F家onsite 攒人品

全局:

2017(1-3月) 码农类General 博士 全职@meta - 内推 - Onsite  | | Other | 在职跳槽

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

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

x
一共五轮:1. behavior + Binary Tree Vertical Order Traversal
2. Regular
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
是见过的,除了第三轮。请教下,第三轮系统设计应该怎么做啊。


评分

参与人数 2大米 +33 收起 理由
Jazzouple.Lee + 3 感谢分享!
夏虫不知雪花 + 30

查看全部评分


上一篇:谷歌跪经
下一篇:亚麻群面delay一个月的timeline

本帖被以下淘专辑推荐:

推荐
f1371342385 2017-8-24 15:27:52 | 只看该作者
全局:
kqxqx 发表于 2017-8-1 10:30
这就是CAP里面的AP的了,但如何满足一post comments其他用户也能立刻看见的要求呢?按照CP的设计,比如一 ...

立刻看见一般是push的办法
回复

使用道具 举报

全局:
rsm 发表于 2017-3-19 11:29
多谢回复!
我马上要面了,但是之前hr跟我说要面2轮算法,2轮system design,1轮research/behavior吧。 ...

good luck~~  
面之前应该recruiter会给你发个材料和流程,里面讲的很清楚。
如果有时间,推荐瞅瞅 Pinterest 和 Instagram 的tech blog。几乎涵盖所有ML or system design的内容。
这两家的blog首先是文笔好,是写给“人”看的(估计是有professional writer polish过)。
其次就是技术讲解逻辑清晰,干货多。不像有些大公司的blog简直是混事儿,要不是就把paper里的内容copy过来,要不就是公关宣传文稿。
最后是很多blog里,说的设计都是from scratch,为解决啥问题,为啥这么设计,怎么一步一步scale。

补充内容 (2017-3-19 11:47):
这两家blog里面还讲述写new grad不会接触到的东西,比如工业界的feature engineering,evaluation, deployment, a/b testing, 怎么lauch产品等等。反正就是很推荐啦。

评分

参与人数 3大米 +6 收起 理由
wangyuanyuan + 1 很有用的信息!
Lolipop + 2 感谢分享!
greenmoon55 + 3 感谢分享!

查看全部评分

回复

使用道具 举报

推荐
peter_sqliu 2017-3-18 12:54:10 | 只看该作者
全局:
websocket + pub sub
回复

使用道具 举报

🔗
ericshape123 2017-3-18 09:38:19 | 只看该作者
全局:
楼主也是在西雅图面的么? 我也遇到了第三题。
我是按news feeds答的,其他用户是pull model,满足high avaiable, read heavy来设计的,用类似Cassandra来实现nosql,底层用mysql。
然后按100M计算了流量,机器和存储。
回复

使用道具 举报

🔗
zhouforever 2017-3-18 09:44:02 | 只看该作者
全局:
用pull得刷新一次页面才能看到更新吧?但一般real time commenting例如微信朋友圈不用刷新也可以看到实时评论。这种是怎么做的?
回复

使用道具 举报

🔗
ericshape123 2017-3-18 09:49:57 | 只看该作者
全局:
zhouforever 发表于 2017-3-18 09:44
用pull得刷新一次页面才能看到更新吧?但一般real time commenting例如微信朋友圈不用刷新也可以看到实时评 ...

不需要完全刷新啊。现在的页面的Single Page App. 这些部分都是分布刷新的。用ajax开一个consistance的session,然后当你的client浏览器页面或手机页面刷到那一部分(或者快刷到那一部分),client会自动pull更新。然后server通过load balance绑定的socket发回client增量更新的json。最后完成更新。
当时我算了下,按面试官给的100M日活,峰值qps只需要10几台台server做no sql存储就可以。前面应该有load balancer顶着,没啥问题。
回复

使用道具 举报

🔗
zhouforever 2017-3-18 10:13:43 | 只看该作者
全局:
ericshape123 发表于 2017-3-18 09:49
不需要完全刷新啊。现在的页面的Single Page App. 这些部分都是分布刷新的。用ajax开一个consistance的se ...

对ajax不是太懂。如果你在一个页面里停留,这时候有人发了新的评论。是client被触发去pull最新的评论还是server主动通过socket push给client?
回复

使用道具 举报

🔗
ericshape123 2017-3-18 10:20:05 | 只看该作者
全局:
zhouforever 发表于 2017-3-18 10:13
对ajax不是太懂。如果你在一个页面里停留,这时候有人发了新的评论。是client被触发去pull最新的评论还是 ...

这个就取决于页面的js怎么写了。非常detail了。当时面我的人没问到这么细。你google搜下live comment system architecture,有一篇文章讲咋设计了,里面说可以用用push,可以用event management。其实各种实现都可以,就看面的时候怎么喷 :P
有一点蛮有意思的,就是估算机器时,网上资料都是只考虑计算能力,disk,memory啥的。
那天我被问到bandwidth和通信端口数目(65536)对估算机器的constrain。蛮新的constrain
回复

使用道具 举报

🔗
 楼主| dawnlidu 2017-3-19 01:39:49 | 只看该作者
全局:
这个有一轮design 不好是不是就没戏了?
回复

使用道具 举报

🔗
dhldxy 2017-3-19 02:21:48 | 只看该作者
全局:
LZ工作几年了?面的是level 5以上所以有两轮design?

补充内容 (2017-3-19 02:45):
POI 是 system design吗?还是 ·Given the current location, how to find the most closest k points.· ?
回复

使用道具 举报

🔗
 楼主| dawnlidu 2017-3-19 03:03:00 | 只看该作者
全局:
是面的E5,POI是design, 两轮design
回复

使用道具 举报

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

本版积分规则

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