Redian新闻
>
六级考生怒问“what are you 弄啥嘞” 原话鼻祖超哥却很淡定?
avatar
六级考生怒问“what are you 弄啥嘞” 原话鼻祖超哥却很淡定?# Joke - 肚皮舞运动
k*n
1
a家onsite SD2。 第一个白男+印女shadow, 问了behavior和objective design,感觉
回答挺好。
第二个亚裔男+印男,问了dfs的问题,给了思路,但是code没写完。
第三个亚裔男问system design,在提示下,讨论了一些ui, shopping cart, payment
之类的整体ebiz的design,感觉一般偏下。
第四个印男,算法题,感觉回答挺好。
第五个manager,纯beahavior题,聊的挺开心。
然后就挂了。感觉1和3亚裔男应该都给了no。大家能帮忙分析一下还有什么问题没注意
到吗?
avatar
o*l
2
看了《奔跑吧兄弟》的网友想必对“what are you 弄啥嘞”这句话并不陌生,就如同
同样出自队长超哥之口的“we are 伐木累”一样,其火爆程度丝毫不输这句。而今日
“what are you 弄啥嘞”单枪匹马上了热搜榜,而不是带着超哥一块,翻阅微博的朋
友不难发现,或许是因为今日是英语四六级考试,网友@家星就这样说道:“what are
you弄啥嘞!!36块钱的六级:听力没听明,阅读看不懂,作文不会写,翻译不会翻。什
么凉菜热菜牛排蔬菜的。唉!写到我都快饿死了好么!!中国人何苦为难中国人!第三次考
六级了,每次走出课室,都有一种打开绿茶盖子“再来一瓶”的感觉。”
更有网友直接问英语四六级今天的作文题目是“what are you 弄啥嘞”?当然更为神奇
的是大黑牛今日更新的博文下便出现了“what are you 弄啥嘞”的评论,相信也不难
理解为何“what are you 弄啥嘞”上热搜变得妥妥的。
显而易见的是,这句话出自超哥之口,但目前来看超哥却显得无比淡定,继昨日反手摸
到肚脐晒图之后,也没有更博,昨晚《奔跑吧兄弟》野蛮女友特辑如约播出,超哥看到
这句话想必正在来更新微博的路上也不一定哦,毕竟超哥这个“学霸”在英语四六级这
么重要的日子还是有话说的。
网友@王宇佳呀啦啦啦:这次裸考失败!!看来还是要看书。
网友@错爱米其林:不管弄啥,反正下次英语四六级不能这么弄。
avatar
h*i
3
第二和第三个都面成那个样子了,一般偏下不就是差吗?
设计和coding都不行 给大家一个招你的理由
你这都不用烙印黑你
avatar
k*n
4
所以a家是2个no就挂吗?
LeetCode hard的题,如果没见过,做不完很正常吧?
system design 也是扯淡居多啊。

【在 h*******i 的大作中提到】
: 第二和第三个都面成那个样子了,一般偏下不就是差吗?
: 设计和coding都不行 给大家一个招你的理由
: 你这都不用烙印黑你

avatar
y*s
5
程序没写完啊。。我觉得好好刷题练习白板比较重要。上次OA amazon最后一行没写完
T,T

payment

【在 k******n 的大作中提到】
: a家onsite SD2。 第一个白男+印女shadow, 问了behavior和objective design,感觉
: 回答挺好。
: 第二个亚裔男+印男,问了dfs的问题,给了思路,但是code没写完。
: 第三个亚裔男问system design,在提示下,讨论了一些ui, shopping cart, payment
: 之类的整体ebiz的design,感觉一般偏下。
: 第四个印男,算法题,感觉回答挺好。
: 第五个manager,纯beahavior题,聊的挺开心。
: 然后就挂了。感觉1和3亚裔男应该都给了no。大家能帮忙分析一下还有什么问题没注意
: 到吗?

avatar
r*s
6
不论面哪家,一个坚定的no就很悬了。


: 所以a家是2个no就挂吗?

: LeetCode hard的题,如果没见过,做不完很正常吧?

: system design 也是扯淡居多啊。



【在 k******n 的大作中提到】
: 所以a家是2个no就挂吗?
: LeetCode hard的题,如果没见过,做不完很正常吧?
: system design 也是扯淡居多啊。

avatar
k*n
7
嗯,看来还是的好好刷题。亚裔男面试还是有劣势。大家都assume你刷过好几遍题目。
我同事白男面a,算法题也没做好,还是过了。

【在 r*****s 的大作中提到】
: 不论面哪家,一个坚定的no就很悬了。
:
:
: 所以a家是2个no就挂吗?
:
: LeetCode hard的题,如果没见过,做不完很正常吧?
:
: system design 也是扯淡居多啊。
:

avatar
X*9
8

payment
有一个no都未必行。system design你觉得是瞎扯,实际上可以问出很多事情,也可以
看出你的功底和背景。
我面试别人的经历大部分都负责system design.有一些重要的细节被追问和主动说出来
是有很大区别的。
另外一般半路出家的也很容易在这里露怯。上周五面的一个人每次谈到操作系统层面的
时候就沉默,问interrupt怎么处理也不知道。我的建议是即使不知道也岔开话题,别
太明显,但如何岔开确实是门艺术。

【在 k******n 的大作中提到】
: a家onsite SD2。 第一个白男+印女shadow, 问了behavior和objective design,感觉
: 回答挺好。
: 第二个亚裔男+印男,问了dfs的问题,给了思路,但是code没写完。
: 第三个亚裔男问system design,在提示下,讨论了一些ui, shopping cart, payment
: 之类的整体ebiz的design,感觉一般偏下。
: 第四个印男,算法题,感觉回答挺好。
: 第五个manager,纯beahavior题,聊的挺开心。
: 然后就挂了。感觉1和3亚裔男应该都给了no。大家能帮忙分析一下还有什么问题没注意
: 到吗?

avatar
r*s
9
系统设计,一张嘴基本就知道有没有。
设计ebiz平台显然并不是扯淡。。。


: payment

: 有一个no都未必行。system design你觉得是瞎扯,实际上可以问出很多事情,
也可以

: 看出你的功底和背景。

: 我面试别人的经历大部分都负责system design.有一些重要的细节被追问和主动
说出来

: 是有很大区别的。

: 另外一般半路出家的也很容易在这里露怯。上周五面的一个人每次谈到操作系统
层面的

: 时候就沉默,问interrupt怎么处理也不知道。我的建议是即使不知道也岔开话
题,别

: 太明显,但如何岔开确实是门艺术。



【在 X***9 的大作中提到】
:
: payment
: 有一个no都未必行。system design你觉得是瞎扯,实际上可以问出很多事情,也可以
: 看出你的功底和背景。
: 我面试别人的经历大部分都负责system design.有一些重要的细节被追问和主动说出来
: 是有很大区别的。
: 另外一般半路出家的也很容易在这里露怯。上周五面的一个人每次谈到操作系统层面的
: 时候就沉默,问interrupt怎么处理也不知道。我的建议是即使不知道也岔开话题,别
: 太明显,但如何岔开确实是门艺术。

avatar
k*n
10
那没有了解过ebiz平台的人,system design要怎么讲的头头是道?已有的经验也比较
只适用于自己了解的系统。而且sd2不是developer吗,将来工作有设计系统的机会吗?

【在 r*****s 的大作中提到】
: 系统设计,一张嘴基本就知道有没有。
: 设计ebiz平台显然并不是扯淡。。。
:
:
: payment
:
: 有一个no都未必行。system design你觉得是瞎扯,实际上可以问出很多事情,
: 也可以
:
: 看出你的功底和背景。
:
: 我面试别人的经历大部分都负责system design.有一些重要的细节被追问和主动
: 说出来
:
: 是有很大区别的。

avatar
r*s
11
(amazon长什么样子大家都看过,所以大体上能推断出一些常识层次的工作原理和架构
。。。)
如果是一个非常陌生的系统,可以和面试官交流一下重点的requirement,如果是熟悉
的系统,doesn't hurt to confirm with them.
所以其实这是考验功力的。
花上两三个小时,思考一下下面的问题,大致可以看出来where you are:
1.设计一个可scale的amazon
2.设计一个可scale的twitter
3.设计一个可scale的snapchat (or pubsub)
4.设计一个可scale的mongodb
5.设计一个可scale的cdn

【在 k******n 的大作中提到】
: 那没有了解过ebiz平台的人,system design要怎么讲的头头是道?已有的经验也比较
: 只适用于自己了解的系统。而且sd2不是developer吗,将来工作有设计系统的机会吗?

avatar
k*n
12
非常感谢,自己好好研究一下。

【在 r*****s 的大作中提到】
: (amazon长什么样子大家都看过,所以大体上能推断出一些常识层次的工作原理和架构
: 。。。)
: 如果是一个非常陌生的系统,可以和面试官交流一下重点的requirement,如果是熟悉
: 的系统,doesn't hurt to confirm with them.
: 所以其实这是考验功力的。
: 花上两三个小时,思考一下下面的问题,大致可以看出来where you are:
: 1.设计一个可scale的amazon
: 2.设计一个可scale的twitter
: 3.设计一个可scale的snapchat (or pubsub)
: 4.设计一个可scale的mongodb

avatar
t*n
13
系统设计网上有许多资源。看一看
其实大同小异。比算法题种类少多了。找那么一二十个就基本全cover了
比如
POI
news feed
twitter design
key/value store design
design google search
design facebook timeline
etc
avatar
r*s
14
不过如果没有太多实际经验装得太过 问细节还是很容易露馅的。。。


: 系统设计网上有许多资源。看一看

: 其实大同小异。比算法题种类少多了。找那么一二十个就基本全cover了

: 比如

: POI

: news feed

: twitter design

: key/value store design

: design google search

: design facebook timeline

: etc



【在 t*****n 的大作中提到】
: 系统设计网上有许多资源。看一看
: 其实大同小异。比算法题种类少多了。找那么一二十个就基本全cover了
: 比如
: POI
: news feed
: twitter design
: key/value store design
: design google search
: design facebook timeline
: etc

avatar
t*n
15
system design要注意自己主导。这样可以避免被问不知道的细节的问题

【在 r*****s 的大作中提到】
: 不过如果没有太多实际经验装得太过 问细节还是很容易露馅的。。。
:
:
: 系统设计网上有许多资源。看一看
:
: 其实大同小异。比算法题种类少多了。找那么一二十个就基本全cover了
:
: 比如
:
: POI
:
: news feed
:
: twitter design
:
: key/value store design
:
: design google search

avatar
r*s
16
LOL 有理


: system design要注意自己主导。这样可以避免被问不知道的细节的问题



【在 t*****n 的大作中提到】
: system design要注意自己主导。这样可以避免被问不知道的细节的问题
avatar
d*g
17
不同人面试标准不一样吧。我遇到不懂就岔开话题的人的印象就完全不如承认自己不懂
但是还是力所能及给几个思路的人

【在 X***9 的大作中提到】
:
: payment
: 有一个no都未必行。system design你觉得是瞎扯,实际上可以问出很多事情,也可以
: 看出你的功底和背景。
: 我面试别人的经历大部分都负责system design.有一些重要的细节被追问和主动说出来
: 是有很大区别的。
: 另外一般半路出家的也很容易在这里露怯。上周五面的一个人每次谈到操作系统层面的
: 时候就沉默,问interrupt怎么处理也不知道。我的建议是即使不知道也岔开话题,别
: 太明显,但如何岔开确实是门艺术。

avatar
t*n
18
要自己主导。尽量不要让他有机会问到不会的。当然岔开问题不好

【在 d********g 的大作中提到】
: 不同人面试标准不一样吧。我遇到不懂就岔开话题的人的印象就完全不如承认自己不懂
: 但是还是力所能及给几个思路的人

avatar
c*3
19
请问A家on-site有多少轮,总计多少时间?
前两轮电面,我都胡乱做题了,没一题做完的,竟然还给了on-site,吐血中......
avatar
k*n
20
5轮,4个小时。重体力活。

【在 c******3 的大作中提到】
: 请问A家on-site有多少轮,总计多少时间?
: 前两轮电面,我都胡乱做题了,没一题做完的,竟然还给了on-site,吐血中......

avatar
c*3
21
谢谢!
看样子要有体力活的心理准备了,反正做好挂掉的准备,走个过场吧

【在 k******n 的大作中提到】
: 5轮,4个小时。重体力活。
avatar
l*b
22
有时候感觉亚裔黑国人也挺多的。
电面Apple的hardware intern,第一面国女,虽然有答不上来的地方,但是给提示又答
出来了,还给了第二面。第二面亚裔小manager面的,一直问我之前的实习经历有什么
不愉快,有什么不满意的地方,有什么困难。问了technical 问题都答出来了,然后拒
了。给的理由是和职位不match。
avatar
k*n
23
亚裔,如果是台湾人,菲律宾人 或者越南人,黑中国人的话,不难理解吧。

【在 l*******b 的大作中提到】
: 有时候感觉亚裔黑国人也挺多的。
: 电面Apple的hardware intern,第一面国女,虽然有答不上来的地方,但是给提示又答
: 出来了,还给了第二面。第二面亚裔小manager面的,一直问我之前的实习经历有什么
: 不愉快,有什么不满意的地方,有什么困难。问了technical 问题都答出来了,然后拒
: 了。给的理由是和职位不match。

avatar
s*r
24
这个system design题太专业了,问没有相关经验的,完全是耍流氓
但design轮的分量重,不过就是一票否决
avatar
w*m
25
dfs的是哪一道题
dfs的题似乎都比较简单
avatar
k*n
26
私信你了。

【在 w********m 的大作中提到】
: dfs的是哪一道题
: dfs的题似乎都比较简单

avatar
r*s
27
还好啊
我说了 没吃过猪肉 见过猪跑
靠想像也应该知道
系统含有如下骨干微服务
Catalog inventory browsing(and search) payment fulfillment authentication(
and identity) product(and product metadata) ordering
前台一个web app。webapp可以管那些零碎的功能。如购物车啊,checkout流程啊。
线图一画,一扯淡。
为商家需要提供一个后端portal,录入,发布和更新删除产品,库存。
以及收钱结账。发送物流。
线图一画,一扯淡。
然后加一个大数据Analytics系统。为市场销售人员改进公司策略提供数据基础。这时
候就可劲上高科技。
线图一画,一扯淡。
多简单。


: 这个system design题太专业了,问没有相关经验的,完全是耍流氓

: 但design轮的分量重,不过就是一票否决



【在 s*****r 的大作中提到】
: 这个system design题太专业了,问没有相关经验的,完全是耍流氓
: 但design轮的分量重,不过就是一票否决

avatar
r*s
28
当然额外要做的事情还有很多,比如说i18n啊 seo啊 p13n啊
但是这些提提就罢 面试官八成也没想过要考这些。
ebiz是最简单的系统设计
除了payment那里需要一个transaction,check out flow那里需要一个state machine
,就没有什么特别特别的细节了


: 还好啊

: 我说了 没吃过猪肉 见过猪跑

: 靠想像也应该知道

: 系统含有如下骨干微服务

: Catalog inventory browsing(and search) payment fulfillment
authentication(

: and identity) product(and product metadata)

: 前台一个web app。webapp可以管那些零碎的功能。如购物车啊,checkout流程
啊。

: 线图一画,一扯淡。

: 为商家需要提供一个后端portal,录入,发布和更新删除产品,库存。

: 以及收钱结账。发送物流。



【在 r*****s 的大作中提到】
: 还好啊
: 我说了 没吃过猪肉 见过猪跑
: 靠想像也应该知道
: 系统含有如下骨干微服务
: Catalog inventory browsing(and search) payment fulfillment authentication(
: and identity) product(and product metadata) ordering
: 前台一个web app。webapp可以管那些零碎的功能。如购物车啊,checkout流程啊。
: 线图一画,一扯淡。
: 为商家需要提供一个后端portal,录入,发布和更新删除产品,库存。
: 以及收钱结账。发送物流。

avatar
r*s
29
当然如果是我面小朋友的话
答出来上面这些之后我还可以用flash sale(和秒杀差不多)以及cross region之类的带
一波节奏
也就这样了


: 当然额外要做的事情还有很多,比如说i18n啊 seo啊 p13n啊

: 但是这些提提就罢 面试官八成也没想过要考这些。

: ebiz是最简单的系统设计

: 除了payment那里需要一个transaction,check out flow那里需要一个state
machine

: ,就没有什么特别特别的细节了

: authentication(

: 啊。



【在 r*****s 的大作中提到】
: 当然额外要做的事情还有很多,比如说i18n啊 seo啊 p13n啊
: 但是这些提提就罢 面试官八成也没想过要考这些。
: ebiz是最简单的系统设计
: 除了payment那里需要一个transaction,check out flow那里需要一个state machine
: ,就没有什么特别特别的细节了
:
:
: 还好啊
:
: 我说了 没吃过猪肉 见过猪跑
:
: 靠想像也应该知道
:
: 系统含有如下骨干微服务

avatar
k*n
30
实际上考了,catalog searching caching design。 payment asynchronous
verification, queue之类的知识点。
我回答的没有很出彩,但是也没有卡在某个地方不知所措。

【在 r*****s 的大作中提到】
: 还好啊
: 我说了 没吃过猪肉 见过猪跑
: 靠想像也应该知道
: 系统含有如下骨干微服务
: Catalog inventory browsing(and search) payment fulfillment authentication(
: and identity) product(and product metadata) ordering
: 前台一个web app。webapp可以管那些零碎的功能。如购物车啊,checkout流程啊。
: 线图一画,一扯淡。
: 为商家需要提供一个后端portal,录入,发布和更新删除产品,库存。
: 以及收钱结账。发送物流。

avatar
r*s
31
LOL
ebiz的searching也比别的系统好做,因为无非是按照keywords和traits (color, size
)做index...
payment就是token交给第三方payment system去支付完了再call back你(黑屏转菊花
polling模式)或者是用户提交信息,你后台去触发一个支付,等着支付状态过了再发
货(下单之后发邮件模式,"We received your order!" "Sorry we cannot fulfill
your order!")


: 实际上考了,catalog searching caching design。 payment asynchronous

: verification, queue之类的知识点。

: 我回答的没有很出彩,但是也没有卡在某个地方不知所措。

:



【在 k******n 的大作中提到】
: 实际上考了,catalog searching caching design。 payment asynchronous
: verification, queue之类的知识点。
: 我回答的没有很出彩,但是也没有卡在某个地方不知所措。

avatar
a*i
32
那要问那些million的产品放哪里?
产品图片怎么摆,怎么搜,怎么读?
怎么来找最popular的产品……
你这样回答,太simple了

【在 r*****s 的大作中提到】
: 还好啊
: 我说了 没吃过猪肉 见过猪跑
: 靠想像也应该知道
: 系统含有如下骨干微服务
: Catalog inventory browsing(and search) payment fulfillment authentication(
: and identity) product(and product metadata) ordering
: 前台一个web app。webapp可以管那些零碎的功能。如购物车啊,checkout流程啊。
: 线图一画,一扯淡。
: 为商家需要提供一个后端portal,录入,发布和更新删除产品,库存。
: 以及收钱结账。发送物流。

avatar
r*s
33
你说的这些,都在我这个"simple"的回答里面了......
实际做过系统就知道,其实根本没什么神秘的.....几个破烂数据库一连,一堆垃圾业
务逻辑,就完事了
million算多吗?要存个million,别说mongo/dynamo,找台二手机器装个mysql都放下
了 (LOL)


: 那要问那些million的产品放哪里?

: 产品图片怎么摆,怎么搜,怎么读?

: 怎么来找最popular的产品……

: 你这样回答,太simple了



【在 a****i 的大作中提到】
: 那要问那些million的产品放哪里?
: 产品图片怎么摆,怎么搜,怎么读?
: 怎么来找最popular的产品……
: 你这样回答,太simple了

avatar
a*i
34
这样的回答,面试能过?
million只是电商的产品,一个产品有多张图片
你得有用户吧,得有浏览吧,有订单吧,加历史记录
一个二手的mysql绝对搞不定

【在 r*****s 的大作中提到】
: 你说的这些,都在我这个"simple"的回答里面了......
: 实际做过系统就知道,其实根本没什么神秘的.....几个破烂数据库一连,一堆垃圾业
: 务逻辑,就完事了
: million算多吗?要存个million,别说mongo/dynamo,找台二手机器装个mysql都放下
: 了 (LOL)
:
:
: 那要问那些million的产品放哪里?
:
: 产品图片怎么摆,怎么搜,怎么读?
:
: 怎么来找最popular的产品……
:
: 你这样回答,太simple了

avatar
r*s
35
我的意思是说,举million这个量级来吓唬人,实在是十五年前的手段。上个dynamodb
还有什么可说的。
我不是说了要有product和product metadata service吗?自己体会一下,现在图片都
是存S3,front一个cdn,这点简单常识就不要拿出来唬人了。
ordering service我也说到了啊,transaction history不能查的是什么ordering
service?
另外,电商系统我见得多了,国内小破电商用mysql的多了去了。
钻牛角尖提一些自以为很难的问题总是简单的,我还是建议你多看看实际work的
production system代码。

【在 a****i 的大作中提到】
: 这样的回答,面试能过?
: million只是电商的产品,一个产品有多张图片
: 你得有用户吧,得有浏览吧,有订单吧,加历史记录
: 一个二手的mysql绝对搞不定

avatar
s*g
36
这比L啥的轻吧
L还要多一轮tech communication

【在 k******n 的大作中提到】
: 5轮,4个小时。重体力活。
avatar
s*r
37
你说的这些都是use case,当然面试可以讲,ebiz系统都是围绕use case去设计
但是讲得太泛滥,涉及好几个system,一滥就容易显得虚。面试就45分钟,能大概讲清
楚一个系统就很好了
ebiz系统最核心的还是数据库模型的设计,所有的use case都是基于数据库操作,数据
库设计不好,面试肯定没戏
这个数据库有多少个table,每个table代表的entity,table的主要column,table之间
的关联
往上是data access layer,定义特定的针对某个table的数据操作,比如根据ID查找顾
客。
DA layer往上是service layer,面向某个entity的具体操作,比如createOrder。这层
应该脱离具体的数据库命令,主要是entity的读写改,不太涉及business logic
往上就是manager,负责完成use case的某个部分,可能有很复杂的business logic
再往上就是API layer,validate request,让一个或者几个manger完成任务,返回
response。如果出错,要给出debug信息

【在 r*****s 的大作中提到】
: 还好啊
: 我说了 没吃过猪肉 见过猪跑
: 靠想像也应该知道
: 系统含有如下骨干微服务
: Catalog inventory browsing(and search) payment fulfillment authentication(
: and identity) product(and product metadata) ordering
: 前台一个web app。webapp可以管那些零碎的功能。如购物车啊,checkout流程啊。
: 线图一画,一扯淡。
: 为商家需要提供一个后端portal,录入,发布和更新删除产品,库存。
: 以及收钱结账。发送物流。

avatar
m*n
38
我现在把面试当学习的过程,每年不面一下就难受,特别喜欢跟人面系统设计。如果能
碰见一个特别聪明的人,能学到不少东西,上次一个烙印,一说人家马上提出非常
sharp的系统缺陷问题。其实就当同事讨论你的设计方案就对了。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。