Redian新闻
>
贡献M家题(在线服务组,英文自己翻译)
avatar
贡献M家题(在线服务组,英文自己翻译)# JobHunting - 待字闺中
h*6
1
大概10几个fresh graduate一起去,一屋子,一会儿一个人被叫出去面,最后傍晚所有
人面完,所有人在那等着现场知道结果。lz又杯具了,不知道是不是口语问题,因为最
后拿到offer的三个人都是native speaker。题我尽量用中文,自己翻译成英文吧。另
外有个问题如何知道自己哪里做的不够好?因为recruiter从来不告诉你为什么被刷掉
,而lz已经大小面试被刷很多次了。。。
1.说数组和链表的区别,然后有 a-b-c-d-e,如果是保存在数组里,写代码改成badce
;如果是链表,同样写代码改成那个顺序。
2. 有一个结构体,里面存了三个指针,都是指向字符串的,然后写代码把这个结构体
改成marshal structure
3. 好多个分布的节点,每个存有自己的一个value,最后要达到的结果是所有的节点都
知道其他节点的值。给了两个方程,一个是send给某个特定节点,一个是receive自某
个特定节点,一个节点send的时候是block的,后来我才明白意思是send出去之后要等
待receive到反馈,问如何实现。其实就是把所有节点构造成一个树,recursive用dfs
遍历,block的用处其实就是压栈。
4. 给了一段代码,如下,问什么意思。其实就是让stream里每个query被选择的概率是
一样的,假设最终有k个query,那么每个被选择的概率都是1/k
请求 (请求流 qs)
{
int N=0;
请求 to-be-returned
while (进来一个新的请求)
{
如果(从0到N之间随机生成一个数,如果这个数等于0的话)
to-be-returned = 这个请求;
N++;
}
return to-be-returned;
}
avatar
h*8
2
请问楼主是ph/D, 还是master?
还有啊~英文说起来不是更明白吗,那些名词用英文讲起来好晕

badce

【在 h******6 的大作中提到】
: 大概10几个fresh graduate一起去,一屋子,一会儿一个人被叫出去面,最后傍晚所有
: 人面完,所有人在那等着现场知道结果。lz又杯具了,不知道是不是口语问题,因为最
: 后拿到offer的三个人都是native speaker。题我尽量用中文,自己翻译成英文吧。另
: 外有个问题如何知道自己哪里做的不够好?因为recruiter从来不告诉你为什么被刷掉
: ,而lz已经大小面试被刷很多次了。。。
: 1.说数组和链表的区别,然后有 a-b-c-d-e,如果是保存在数组里,写代码改成badce
: ;如果是链表,同样写代码改成那个顺序。
: 2. 有一个结构体,里面存了三个指针,都是指向字符串的,然后写代码把这个结构体
: 改成marshal structure
: 3. 好多个分布的节点,每个存有自己的一个value,最后要达到的结果是所有的节点都

avatar
l*c
3
第四题很有意思啊,乍一看不是1/k,细看,还真的是1/k.

badce

【在 h******6 的大作中提到】
: 大概10几个fresh graduate一起去,一屋子,一会儿一个人被叫出去面,最后傍晚所有
: 人面完,所有人在那等着现场知道结果。lz又杯具了,不知道是不是口语问题,因为最
: 后拿到offer的三个人都是native speaker。题我尽量用中文,自己翻译成英文吧。另
: 外有个问题如何知道自己哪里做的不够好?因为recruiter从来不告诉你为什么被刷掉
: ,而lz已经大小面试被刷很多次了。。。
: 1.说数组和链表的区别,然后有 a-b-c-d-e,如果是保存在数组里,写代码改成badce
: ;如果是链表,同样写代码改成那个顺序。
: 2. 有一个结构体,里面存了三个指针,都是指向字符串的,然后写代码把这个结构体
: 改成marshal structure
: 3. 好多个分布的节点,每个存有自己的一个value,最后要达到的结果是所有的节点都

avatar
g*e
4
marshal structure是啥意思?没google到准确定义。
avatar
h*6
5

phd啊 但是其他candidate都是master
写英文我怕被老美人肉了哇

【在 h******8 的大作中提到】
: 请问楼主是ph/D, 还是master?
: 还有啊~英文说起来不是更明白吗,那些名词用英文讲起来好晕
:
: badce

avatar
h*6
6

是啊 我觉得这个还挺有趣的 在不知道总共流多长的情况下还能保证每个的概率均等
另外他还问我这个怎么测试了

【在 l****c 的大作中提到】
: 第四题很有意思啊,乍一看不是1/k,细看,还真的是1/k.
:
: badce

avatar
h*6
7

其实就是类似于网络message传送打包一样 一块内存用来放比如说两个字符串 这块内
存开头第一个int放的是第一个字符串的偏移量 第二个int放的是第二个字符串的偏移
量 接着就是真正的字符串了

【在 g*****e 的大作中提到】
: marshal structure是啥意思?没google到准确定义。
avatar
l*m
8
你说的三个里面有一个我同学拿到offer了,不是native,是中国人,所以应该不是英
语的问题哈,但是他说下午面的比较背,说拿offer的基本都是上午面的。

badce

【在 h******6 的大作中提到】
: 大概10几个fresh graduate一起去,一屋子,一会儿一个人被叫出去面,最后傍晚所有
: 人面完,所有人在那等着现场知道结果。lz又杯具了,不知道是不是口语问题,因为最
: 后拿到offer的三个人都是native speaker。题我尽量用中文,自己翻译成英文吧。另
: 外有个问题如何知道自己哪里做的不够好?因为recruiter从来不告诉你为什么被刷掉
: ,而lz已经大小面试被刷很多次了。。。
: 1.说数组和链表的区别,然后有 a-b-c-d-e,如果是保存在数组里,写代码改成badce
: ;如果是链表,同样写代码改成那个顺序。
: 2. 有一个结构体,里面存了三个指针,都是指向字符串的,然后写代码把这个结构体
: 改成marshal structure
: 3. 好多个分布的节点,每个存有自己的一个value,最后要达到的结果是所有的节点都

avatar
p*g
9
第四题应该你回忆的不准确
我估摸着觉得应该是
第一人 1/k
第二人k-- (1-1/k) * 1/(k-1) = 1/k
然后依次类推
第三题也很有意思。那个send像个recursive call 一直到叶子然后最终返回
多谢分享。

badce

【在 h******6 的大作中提到】
: 大概10几个fresh graduate一起去,一屋子,一会儿一个人被叫出去面,最后傍晚所有
: 人面完,所有人在那等着现场知道结果。lz又杯具了,不知道是不是口语问题,因为最
: 后拿到offer的三个人都是native speaker。题我尽量用中文,自己翻译成英文吧。另
: 外有个问题如何知道自己哪里做的不够好?因为recruiter从来不告诉你为什么被刷掉
: ,而lz已经大小面试被刷很多次了。。。
: 1.说数组和链表的区别,然后有 a-b-c-d-e,如果是保存在数组里,写代码改成badce
: ;如果是链表,同样写代码改成那个顺序。
: 2. 有一个结构体,里面存了三个指针,都是指向字符串的,然后写代码把这个结构体
: 改成marshal structure
: 3. 好多个分布的节点,每个存有自己的一个value,最后要达到的结果是所有的节点都

avatar
h*6
10

是Edward的吗?就他长得最像中国人了。。。另外我们那几个都是下午面的啊。。。

【在 l***m 的大作中提到】
: 你说的三个里面有一个我同学拿到offer了,不是native,是中国人,所以应该不是英
: 语的问题哈,但是他说下午面的比较背,说拿offer的基本都是上午面的。
:
: badce

avatar
h*6
11

其实进来的query被选择的概率跟前面的无关,所以第i个被选择的概率是:
1/i * (1-1/(i+1)) * (1-1/(i+1)) * ... * (1-1/K) = 1/K

【在 p*g 的大作中提到】
: 第四题应该你回忆的不准确
: 我估摸着觉得应该是
: 第一人 1/k
: 第二人k-- (1-1/k) * 1/(k-1) = 1/k
: 然后依次类推
: 第三题也很有意思。那个send像个recursive call 一直到叶子然后最终返回
: 多谢分享。
:
: badce

avatar
h*6
12

站内信已发 请查收

【在 l***m 的大作中提到】
: 你说的三个里面有一个我同学拿到offer了,不是native,是中国人,所以应该不是英
: 语的问题哈,但是他说下午面的比较背,说拿offer的基本都是上午面的。
:
: badce

avatar
u*i
13
Re
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。