📣 独立日限时特惠: VIP通行证立减$68
楼主: abc123abc
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 准备过程 + Snap Twitter Confluent FB Airbnb senior offers

   
🔗
majia1024 2021-4-24 02:00:41 | 只看该作者
全局:
inter1908 发表于 2021-4-23 20:28
楼主我想问问mq的那一段,真的要每一种产品特性都说出来吗?臣妾做不到啊
-baidu 1point3acres
我觉得没有必要了解到那么细。基本知道有不同的mq,然后哪个适用就好了。
不过楼主能拿到那么大包裹,跟ta 了解这么细还是又关联的,确实有实力。 ..
回复

使用道具 举报

🔗
 楼主| abc123abc 2021-4-24 04:04:29 | 只看该作者
全局:
inter1908 发表于 2021-4-23 20:28. Waral dи,
楼主我想问问mq的那一段,真的要每一种产品特性都说出来吗?臣妾做不到啊

我觉得肯定是不必要的。。但system design是个面试者drive的过程。。所以多说点肯定没坏处。。。
我也不是很懂message queue,基本都是自己瞎看总结的:
kafka是每个consumer有自己的offset,那肯定不能有competing consumer,比如电商网站把用户order先放kafka,然后异步去处理payment... 肯定只能有一个consumer去处理payment,因为kafka的message是persistent,处理完不删,你有两个consumer每个按照自己offset都去处理payment,那每个message都会处理两次(payment做两次),肯定不对,at least once也不可能这么设计。但kafka 你可以有多个noncompeting consumer,比如一个consumer管每个Order的payment,一个consumer管shipping,一个把它写进hdfs等会做offline ML model training,一个统计top k items这样,每个consumer做不同的事情。。。因为每个consumer有自己的Offset,message被一个consumer处理完也不会被删除,所以可以有non competing consumer。毕竟kafka更像一个log,immutable db的感觉。

admqp的比如amazon sqs,你处理一个message就要删除的,是真的是fifo的queue,(当然negative cases不保证order),所以肯定不能有consumer做不同的事情,不然一个message被billing consumer处理了,就不会被shipping consumer处理了,只扣钱不送货肯定不行。。但好处就是当一个consumer被一个Heavy request block的时候,另一个做同一个事情的competing consumer可以马上做后面的task, 比如有次被问到设计EC2类似的system,就用的admqp queue,因为有些customer request一下开500个vm,有些request就开1个VM,那你如果kafka, 就一个worker处理500个VM很慢,同一个partition后面那些就得等着,即使后面就开一个vm,也不是没办法解决解决,但sqs在这里就好一点,好几个consumer一起处理requests....google  и

sql based queue好处就是你可以query每一个message的status.这个视频这么用的,我觉得比较方便。不过一定要用sql,因为你需要transactional support,可能会有多个worker试图更新同一个request,下面这个视频就是这么用的。https://www.youtube.com/watch?v=FI8G3VeI94w

评分

参与人数 3大米 +33 收起 理由
followjason + 1 赞一个
admin + 30 很有用的信息!
yyyooohhhooo + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
 楼主| abc123abc 2021-4-24 04:16:49 | 只看该作者
全局:
大熊小熊 发表于 2021-4-24 00:50
想请问楼主一个问题,就是4-5年是否在“虾图大厂”已经是senior了呢,L63?我和楼主情况很像,不知道要不要 ...
. From 1point 3acres bbs
我当时和你担心过一样的问题,不过我当时很确信也许不是所有公司会给senior 但肯定有的公司会给。. .и
我当时还担心会不会被给senior lowball.其实并不会。。因为定级和定包裹基本是两套不同的流程,只要你有几个包compete应该没问题。。

你说的FB E5,我觉得你design面的好的话,应该没问题。。有compete,地里那些瞎图比较常见的包也没问题。。。想再突破一点包裹,可以试试apple,airbnb这种按组的,HM可能可以帮你,感觉俩家顶包比FB能再高一点(如果运气好的话)。。其他公司肯定也有能给很高的,但我没面就没研究过dp。。

其实即使你真到了63有些公司比如亚麻也未必给你senior...当然概率会高一点,不过我觉得更看你的competing offer和面试表现.
回复

使用道具 举报

🔗
funmastermike 2021-4-24 04:31:15 | 只看该作者
全局:
膜拜啊 太厉害了楼主
回复

使用道具 举报

🔗
cocaptainco 2021-4-24 04:51:36 | 只看该作者
全局:
请问楼主能confluent/airbnb都是内推的吗, 能分享一下内推方式不?
回复

使用道具 举报

🔗
righteous 2021-4-24 04:55:44 | 只看该作者
全局:
十分感谢分享
回复

使用道具 举报

🔗
owenximon 2021-4-24 07:33:29 | 只看该作者
全局:
感谢楼主分享 mark一下
回复

使用道具 举报

🔗
wn9237 2021-4-24 07:37:49 | 只看该作者
全局:
楼主太强了。我和楼主情况类似估计在同一家大厂也是4.5年的经验了。
想问楼主对于argue level这件事情有没有什么建议。我比较尴尬的是在SDE2很久了(因为reorg各种原因promotion一直被delay) 有没有必要等到先promote再去面senior更容易?不知道别家recruiter怎么看candidate现在的level的。
回复

使用道具 举报

全局:
本帖最后由 是一只小可爱呀 于 2021-4-24 08:29 编辑

给楼主点个大大的赞,佩服。我的timeline和你差不多,竞赛也是三道题挺快,4道全看运气,不过offer远没你的多。
很同意你的观点,系统设计是一个需要面试者drive的过程,要对自己的选择做出解释,只要解释得通就可以,越多的技术细节越能显示出来理解的深入。我面某厂设计时,用了kafka,详细讲了怎么parition,offset,ack的设置之类的细节。面完刚好面试官有时间,多聊了十几分钟,才知道他们公司都用aws sqs,机制还是有挺多不同的,他其实一开始expect我用sqs。我和面试官互相讲了下两种queue的特征,比较了下优缺点。最后也给了offer。
下周还有最后一家面试,沾沾大神喜气。
回复

使用道具 举报

🔗
bambu 2021-4-24 08:31:51 | 只看该作者
全局:
lz太猛了,佩服!
回复

使用道具 举报

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

本版积分规则

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