由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Twitter team match求收留
相关主题
一定电挂了(G家)请教下fb/twitter这类social network的data base schema
请教一道careercup上面的概率题问一下Multithreaded Programming有啥经典书籍可以推荐?
问道数学题找工作需要:推荐一本multithreaded programming的书吧
一道LeetCode Unique Paths的变种面试题: Multithreads 之间怎么通信?
请教一到面试概率题,怎么算?谢谢攒人品,twitter二面面经
Google,Facebook,Linkedin,Twitter面经经典activity selection的问题
关于multithread programming大家看什么书G電面 大家參詳一下怎麼個狀況
twitter这种网站,实现起来的难点在哪?我怎么找不到google和twitter的onsite面经
相关话题的讨论汇总
话题: denote话题: matrix话题: letter话题: twitter
进入JobHunting版参与讨论
1 (共1页)
s******n
发帖数: 4
1
小弟两周前刚onsite完,现在recruiter联系我说正在帮我team match,match不到的话
就只能明年再来了。小弟非常想来Twitter,若有好心人可以帮忙,感激不尽,一定会
珍惜这次机会。欢迎私信我。谢谢!
g****o
发帖数: 547
2
twitter也是general hire? 网站上投简历必须选一个组啊
s******n
发帖数: 4
3
面的组最后没选择小弟,然后recruiter说把我的review发给别的manager去看看啦

【在 g****o 的大作中提到】
: twitter也是general hire? 网站上投简历必须选一个组啊
g****v
发帖数: 971
4
上面经

【在 s******n 的大作中提到】
: 小弟两周前刚onsite完,现在recruiter联系我说正在帮我team match,match不到的话
: 就只能明年再来了。小弟非常想来Twitter,若有好心人可以帮忙,感激不尽,一定会
: 珍惜这次机会。欢迎私信我。谢谢!

b**********5
发帖数: 7881
5
我上一个吧, 不难
1) 就是我的map reduce average 和median
2) 有两个function, multithreaded,
f(x), g(int x), 让你implement f, 如果是同样地 X 去call g, 一定要等其中
一个finish
3) stock buy sell 一次和二次
4) 我发过的一个matrix 里, 有的cell住着人, 找一个离所以cell的manhattan
distance最小的cell (就是找median)
5) 二个linkedlist, linkedlist是buffer, 每个buffer size不一样, 让你copy
list A的buffer到list B
6) 还有一个是random word, 给你一系列word,具体问题我忘了。 其实就是count
letter A 下面, followed几个A, followed 几个B, followed 几个C, 然后算
letter A follow A 的probability是多少, B follow A 的probability是多少。。。
我用trie做的。 然后我跟她说了我预备怎么做getrandom, 人家说, 你不用写了。
。。 然后告诉我, 其实用matrix做, 更省空间。。。

【在 g****v 的大作中提到】
: 上面经
g****v
发帖数: 971
6
真心话都难

【在 b**********5 的大作中提到】
: 我上一个吧, 不难
: 1) 就是我的map reduce average 和median
: 2) 有两个function, multithreaded,
: f(x), g(int x), 让你implement f, 如果是同样地 X 去call g, 一定要等其中
: 一个finish
: 3) stock buy sell 一次和二次
: 4) 我发过的一个matrix 里, 有的cell住着人, 找一个离所以cell的manhattan
: distance最小的cell (就是找median)
: 5) 二个linkedlist, linkedlist是buffer, 每个buffer size不一样, 让你copy
: list A的buffer到list B

b**********5
发帖数: 7881
7
我觉得还可以, 我都能写一些出来。
map reduce average和median, 你知道了吧。。。
然后那道multithread做法, 我是这么做的:
class Test {
private static final ConcurrentHashMap m = new
ConcurrentHashMap<>();

// the purpose of F is to only call G
// if we have F(1) F(1) F(2), then G(2) and either one of G(1) can allow
to proceed, the other G(1) has to wait for the already processed G(1) to
finish
void F (int x) {
while(m.putIfAbsent(x, true));
G(x);
m.remove(x, true);
}
void G (int x){
}
}
这道题, 我一开始就想用putIfAbsent, 然后开始写的是 if(m.putIfAbsent(x, true)
).., 然后怎么notify, wait, 当时一下子syntax全忘了。。。 我那个onsite, 也
很不顺, 好几个interviewer都不在office, 通过codepad上面的。。。反正那个
interviwer也不耐烦了, 就帮我写了wait和notify。 等他下线了后, 我突然发现,
用个while loop, 好像什么wait/notify, 屁都不要。
谁帮我看看这个答案对不对。。。





【在 g****v 的大作中提到】
: 真心话都难
b**********5
发帖数: 7881
8
然后还有一题就是 http://www.mitbbs.com/article_t0/JobHunting/32916137.html

【在 g****v 的大作中提到】
: 真心话都难
b**********5
发帖数: 7881
9
其他二踢, 都很简单地。 都不难。。。
b**********5
发帖数: 7881
10
我是面了一个多礼拜, 当天也没见到recruiter, 连他妈的parking garage ticket都
没给validate。。。 我自己花了30多快钱停的车。。。 receptionist告诉我, 你停
的那个garage, 我们不给validate。。。 我当时就掏出我的samsung s4的smartphone
, 翻出email, 给她看, 说, 你们confirmation email上list的第一个garage, 就
是那个garage。。。
反正是挂了, 我也和LZ一样, 他妈的team match一下。。。 虽然说, 我的
recruiter屁都没看见, 没回音的
b**********5
发帖数: 7881
11
在说说最后一道题吧
给一个dictionary, 里面a list of words, 比如 “abcd“, ”abe", "bbc", "
bdcea"
从这个dictionary里, 给一个random word
怎么random么?
从这个字典里, 你可以看到:
第一个letter, 是“a”, 有多少probability, 是“b“, 有多少probability
then if u pick "a", "b" follow "a" with certain probabilty. if u pick "b",
"b" follow "b" with certain probability...
所以implement getRandomWord时, 先generate a random number between 0 and 1,
然后看第一个letter,“a“ 为first letter的probability是30%, 如果generate
为 0-0.3的时候, 就pick ”a”。 如果“b”的probability为60%, 那么generate
为0.3-0.9时, 就选‘b', and so on。 same thing can be applied when u
selected the first letter, and now move on to the second letter...
我一开始用trie, 然后写完constructTrie(List dict) 后, 一个中国女的
说, 你不用写getRandom了, 因为你刚刚说过思想。。。
我想, 好吧。。。
然后问, 怎么improve 这space complexity。。。
没想出来。。 然后被告知用matrix。 use say "$" denote begin, and "&" denote
end, u can construct a 28x28 matrix (assume only small letters in the
dictionary).
matrix[i][j] denote the probably that character (j-1+'a') follows character
(i-1+'a') with certain probability
matrix[0][j] denote the first letters ("$" followed by certain characters)
matrix[i][27] denote the last letter ( certain characters followed by "&")

【在 g****v 的大作中提到】
: 真心话都难
1 (共1页)
进入JobHunting版参与讨论
相关主题
google和twitter的onsite面经请教一到面试概率题,怎么算?谢谢
问一道最新G面题Google,Facebook,Linkedin,Twitter面经
我也来贡献一G电面吧。关于multithread programming大家看什么书
find, insert, delete, getRandom in O(1)twitter这种网站,实现起来的难点在哪?我怎么找不到
一定电挂了(G家)请教下fb/twitter这类social network的data base schema
请教一道careercup上面的概率题问一下Multithreaded Programming有啥经典书籍可以推荐?
问道数学题找工作需要:推荐一本multithreaded programming的书吧
一道LeetCode Unique Paths的变种面试题: Multithreads 之间怎么通信?
相关话题的讨论汇总
话题: denote话题: matrix话题: letter话题: twitter