由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 再发个L的面经吧
相关主题
攒rp,发个L家面经Permutation leetcode-
Google电面面经 + onsite求祝福T家电面面经并且不解为何被秒拒
Non-recursive permutation请问大牛们leetcode上的Permutations II
发个Amazon intern 的面经吧leetcode里, backtracking的time complexity怎么算,比如permutations这题目
也发个FB的失败面经Qualcomm的面经
发个F onsite后的加试面经吧 求bless请教一个写程序的问题
小弟痛下决心,想转cs,求各位建议关于permutation和combination
amazon onsite 面经counting quickperm algorithm
相关话题的讨论汇总
话题: leetcode话题: 面经话题: design话题: depth话题: 题目
进入JobHunting版参与讨论
1 (共1页)
v***d
发帖数: 42
1
跟FB同一周面的……今天催L的recruiter,催来了个悲剧……
总共电面2轮,onsite5轮 - 其中2轮coding,2轮resume check和project,1轮design
……算上电面,总共面了11道……题目顺序已打乱:
1. given the list {{1,1},2,{1,1}},返回10……因为,(four 1's at depth 2, one
2 at depth 1). 给定 {1,{4,{6}}} ,返回27……因为, (one 1 at depth 1, one 4
at depth 2, and one 6 at depth 3)
2. leetcode: traversal binary tree level by level
3. 给2个string,判断是否可以map. say (foo, abb) 这2个string是可以map的, f->a
, o->b. say (foo, sdf),是不可以map的……返回bool值
4. 给一个string,每10个letter一组,输出所有出现次数超过一次的strings with
length of 10. 一定要用rolling hashing做
5. 给一个数组,输出连续元素的最大和。
6. 判断2个linkedlist是否在某一点会重合. O(1) space.
7. leetcode: Max Points on a Line
8. string reverse. 输入 "Hello, word", 输出 "word Hello,".
9. 给一个数组,输出连续元素的最大乘积。
10. leetcode: permutations
11. 给一个数组,a(10, 2, 5)……输出一个数组, b(10, 50, 20)……b[i]是除了a[i
]以外剩下a中所有元素的乘积……不准用除法.
L家是有题库的,把版上的面经都看一遍就差不多了……
design是设计amazon product page的后端
非常感谢版上大牛们的帮助……感谢版主done一直以来热心的帮助……感谢dongfeiwww
大牛的内推……感谢2爷的帮助……
准备的话,主要是还是leetcode+版上面经……第一遍的时候刷得挺慢的,后来慢慢好
些……刚开始做的时候可能想的是尽快把所有题目做完……在做第二遍的时候更多的是
想着这题还可以用其他什么方法来做……比如之前用recursive,这次可能用iterative
来做……第三遍的时候,会把做得不熟的题目记下来,然后专门再做几次……我当时给
自己的要求是,onsite之前要达到leetcode随便一道题,在10分钟之内可以写出一次性
提交通过的程序……
EPI是本好书……上面的题目感觉很难……个人感觉超过了FB和L的题目难度……在
leetcode做得滚瓜烂熟了以后,可以做做这本书……
design的话,因为master做的东西跟distributed system相关的,所以感觉面试得时候
还是比较顺的……所以对于还在学校的学生,可以多选些distributed system相关的课
程……感兴趣的话,可以去找做distributed system研究的research lab去做做……
最后,再次感谢版上的大牛们和leetcode……从版上学到了很多东西,希望上面写的这
些也可以帮助到的其他的人……祝大家马上拿OFFER!
z*******y
发帖数: 578
2
赞 顶 祝楼主拿到fb的offer

design
one
4
>a

【在 v***d 的大作中提到】
: 跟FB同一周面的……今天催L的recruiter,催来了个悲剧……
: 总共电面2轮,onsite5轮 - 其中2轮coding,2轮resume check和project,1轮design
: ……算上电面,总共面了11道……题目顺序已打乱:
: 1. given the list {{1,1},2,{1,1}},返回10……因为,(four 1's at depth 2, one
: 2 at depth 1). 给定 {1,{4,{6}}} ,返回27……因为, (one 1 at depth 1, one 4
: at depth 2, and one 6 at depth 3)
: 2. leetcode: traversal binary tree level by level
: 3. 给2个string,判断是否可以map. say (foo, abb) 这2个string是可以map的, f->a
: , o->b. say (foo, sdf),是不可以map的……返回bool值
: 4. 给一个string,每10个letter一组,输出所有出现次数超过一次的strings with

n*******1
发帖数: 145
3
问下LZ能否详细讲下第四题 没看明白
v***d
发帖数: 42
4
http://www.mitbbs.com/article_t/JobHunting/32580833.html

【在 n*******1 的大作中提到】
: 问下LZ能否详细讲下第四题 没看明白
l******t
发帖数: 37
5
多谢. Bless
b*********s
发帖数: 115
6
谢面经
q********c
发帖数: 1774
7
EPI是哪本书?

design
one
4
>a

【在 v***d 的大作中提到】
: 跟FB同一周面的……今天催L的recruiter,催来了个悲剧……
: 总共电面2轮,onsite5轮 - 其中2轮coding,2轮resume check和project,1轮design
: ……算上电面,总共面了11道……题目顺序已打乱:
: 1. given the list {{1,1},2,{1,1}},返回10……因为,(four 1's at depth 2, one
: 2 at depth 1). 给定 {1,{4,{6}}} ,返回27……因为, (one 1 at depth 1, one 4
: at depth 2, and one 6 at depth 3)
: 2. leetcode: traversal binary tree level by level
: 3. 给2个string,判断是否可以map. say (foo, abb) 这2个string是可以map的, f->a
: , o->b. say (foo, sdf),是不可以map的……返回bool值
: 4. 给一个string,每10个letter一组,输出所有出现次数超过一次的strings with

v***d
发帖数: 42
8
https://code.google.com/p/elements-of-programming-interviews/

【在 q********c 的大作中提到】
: EPI是哪本书?
:
: design
: one
: 4
: >a

f******n
发帖数: 53
9
根据c++ 64位整数的设定,题目的10位hash编码可以用2^5为底数,包括0-31
可以包括26个字母,这样编码解码代码如下,unsigned long long 是64位
不会越界,但是unsigned long和int相同,不足50位会导致越界,hash代码如下
unsigned long long rollinghash(string s)
{
unsigned long long res=0;
for(int i=0; i < 10; i++)
{
unsigned long long tmp = s[i] - 'a';
if (tmp >= 0 && tmp <= 25)
{
tmp = tmp << (i*5);
res |= tmp;
}
}
return res;
}

【在 v***d 的大作中提到】
: http://www.mitbbs.com/article_t/JobHunting/32580833.html
l********3
发帖数: 33
10
请问楼主,第十一题怎么做?在版上看到很多次,但是还是不知道解法,先谢谢了~

design
one
4
>a

【在 v***d 的大作中提到】
: 跟FB同一周面的……今天催L的recruiter,催来了个悲剧……
: 总共电面2轮,onsite5轮 - 其中2轮coding,2轮resume check和project,1轮design
: ……算上电面,总共面了11道……题目顺序已打乱:
: 1. given the list {{1,1},2,{1,1}},返回10……因为,(four 1's at depth 2, one
: 2 at depth 1). 给定 {1,{4,{6}}} ,返回27……因为, (one 1 at depth 1, one 4
: at depth 2, and one 6 at depth 3)
: 2. leetcode: traversal binary tree level by level
: 3. 给2个string,判断是否可以map. say (foo, abb) 这2个string是可以map的, f->a
: , o->b. say (foo, sdf),是不可以map的……返回bool值
: 4. 给一个string,每10个letter一组,输出所有出现次数超过一次的strings with

相关主题
发个F onsite后的加试面经吧 求blessPermutation leetcode-
小弟痛下决心,想转cs,求各位建议T家电面面经并且不解为何被秒拒
amazon onsite 面经请问大牛们leetcode上的Permutations II
进入JobHunting版参与讨论
v***d
发帖数: 42
11
assume size of a is n
用2个数组
prev[i] = a[0]*a[1]*...*a[i]
back[i] = a[i]*a[i+1]*...*a[n-1]
结果
res[i] = prev[i-1] * back[i+1]
注意处理下边界情况

【在 l********3 的大作中提到】
: 请问楼主,第十一题怎么做?在版上看到很多次,但是还是不知道解法,先谢谢了~
:
: design
: one
: 4
: >a

l*****a
发帖数: 14598
12
谢谢分享

design
one
4
>a

【在 v***d 的大作中提到】
: 跟FB同一周面的……今天催L的recruiter,催来了个悲剧……
: 总共电面2轮,onsite5轮 - 其中2轮coding,2轮resume check和project,1轮design
: ……算上电面,总共面了11道……题目顺序已打乱:
: 1. given the list {{1,1},2,{1,1}},返回10……因为,(four 1's at depth 2, one
: 2 at depth 1). 给定 {1,{4,{6}}} ,返回27……因为, (one 1 at depth 1, one 4
: at depth 2, and one 6 at depth 3)
: 2. leetcode: traversal binary tree level by level
: 3. 给2个string,判断是否可以map. say (foo, abb) 这2个string是可以map的, f->a
: , o->b. say (foo, sdf),是不可以map的……返回bool值
: 4. 给一个string,每10个letter一组,输出所有出现次数超过一次的strings with

l*****a
发帖数: 14598
13
第一题用什么类型定义参数呢?
List ?

design
one
4
>a

【在 v***d 的大作中提到】
: 跟FB同一周面的……今天催L的recruiter,催来了个悲剧……
: 总共电面2轮,onsite5轮 - 其中2轮coding,2轮resume check和project,1轮design
: ……算上电面,总共面了11道……题目顺序已打乱:
: 1. given the list {{1,1},2,{1,1}},返回10……因为,(four 1's at depth 2, one
: 2 at depth 1). 给定 {1,{4,{6}}} ,返回27……因为, (one 1 at depth 1, one 4
: at depth 2, and one 6 at depth 3)
: 2. leetcode: traversal binary tree level by level
: 3. 给2个string,判断是否可以map. say (foo, abb) 这2个string是可以map的, f->a
: , o->b. say (foo, sdf),是不可以map的……返回bool值
: 4. 给一个string,每10个letter一组,输出所有出现次数超过一次的strings with

v***d
发帖数: 42
14
public interface N {
boolean isInteger();
Integer getInteger();
List getList();
}
这是题目给的,不用实现,直接可以用

【在 l*****a 的大作中提到】
: 第一题用什么类型定义参数呢?
: List ?
:
: design
: one
: 4
: >a
l********3
发帖数: 33
15
十分感谢!

【在 v***d 的大作中提到】
: assume size of a is n
: 用2个数组
: prev[i] = a[0]*a[1]*...*a[i]
: back[i] = a[i]*a[i+1]*...*a[n-1]
: 结果
: res[i] = prev[i-1] * back[i+1]
: 注意处理下边界情况

y***n
发帖数: 1594
16
第一个要建造树吗?
t*********7
发帖数: 255
17
谢谢分享
r*****e
发帖数: 30
18
谢谢面经!为什么说那道题一定要用rolling hash呢?面试官说的吗?谢谢。
v***d
发帖数: 42
19
不用……直接递归就好……

【在 y***n 的大作中提到】
: 第一个要建造树吗?
v***d
发帖数: 42
20
是的……他不会直接说什么方法,但是会让你说出你的方法的时间复杂度,然后让你优
化……

【在 r*****e 的大作中提到】
: 谢谢面经!为什么说那道题一定要用rolling hash呢?面试官说的吗?谢谢。
相关主题
leetcode里, backtracking的time complexity怎么算,比如permutations这题目关于permutation和combination
Qualcomm的面经counting quickperm algorithm
请教一个写程序的问题permutation sequence怎么解?
进入JobHunting版参与讨论
t******5
发帖数: 49
21
请问楼主L的题库从哪儿找的
t******i
发帖数: 483
22
mark
v***d
发帖数: 42
23
在google里输入
site:mitbbs.com l 面经
site:mitbbs.com linkedin 面经
后面的关键字你可以自己换……

【在 t******5 的大作中提到】
: 请问楼主L的题库从哪儿找的
t******5
发帖数: 49
24

哈,多谢

【在 v***d 的大作中提到】
: 在google里输入
: site:mitbbs.com l 面经
: site:mitbbs.com linkedin 面经
: 后面的关键字你可以自己换……

1 (共1页)
进入JobHunting版参与讨论
相关主题
counting quickperm algorithm也发个FB的失败面经
permutation sequence怎么解?发个F onsite后的加试面经吧 求bless
一个排列组合问题小弟痛下决心,想转cs,求各位建议
发个面经吧[Data Scientist] (转载)amazon onsite 面经
攒rp,发个L家面经Permutation leetcode-
Google电面面经 + onsite求祝福T家电面面经并且不解为何被秒拒
Non-recursive permutation请问大牛们leetcode上的Permutations II
发个Amazon intern 的面经吧leetcode里, backtracking的time complexity怎么算,比如permutations这题目
相关话题的讨论汇总
话题: leetcode话题: 面经话题: design话题: depth话题: 题目