由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Facebook,Linkedin, Google的面经
相关主题
2道面试题.攒rp,我今天的面试教训,一个很小的细节
Yelp面经+题目讨论facebook phone interview惨痛失败
a d d e p a r面经, 目测已挂绝对精华,offer+面经
我太笨了啊,我现在无法保证每天刷一道Leetcode的题目啊uglyduke的offer加面经缩略版
新鲜出炉的amazon面经-phone&onsiteLinkedIn电面
上周面试了微软,求Bless,之后定写详细面经还愿Amazon意外得给了电话二面机会
Intern Offer 求建议+ms onsite面经LinkedIn Data Scientist 面经 偏统计
请大神进来看看为什么我的iterative preorder tranverse过不了,多谢L二电面据,附面经
相关话题的讨论汇总
话题: string话题: version话题: design话题: field话题: find
进入JobHunting版参与讨论
1 (共1页)
z***m
发帖数: 1602
1
背景: EE通信PHD,转行的,接近4年通信chip公司经验。
我都是直接找朋友要的recruiter的email,发信过去,然后他们约了时间随便聊聊就安
排店面。也有内推的,反应慢一些,但也有反应。
店面
F: add two binary string, follow up是任意进制 (最多到16进制),第一次面,脑
子不灵,加上用collabedit时把网页调成125%,改code是两行叠一起了,没法看。就没
有时间做第二题了。
本以为妥妥悲剧了,结果国人小哥直接防水让onsite,感谢感谢。
L:又是一个中国小哥,
1.maximum depth of tree 热身
2.find number in rotated sorted array
3.把一个数,比如24,写成factor的乘积组合, 2*12, 2*2*3,。。。。(这道本来
不要求,只要说思路,但是我边说思路变写,很快就写完了)
onsite
F:1.find bad version, 比如isgood(version 1) = true, isgood(version 30) =
false, 找出第一个出错的version
2.BST inorder tranverse
3. 把string转化成floating number(stof)
behavior question的最后烙印来了一道按列打印tree,follow up是不用hashmap存
node的水平距离,用vector存,如何做,onepass,不准先求树的width
4. system design: 每个record有个很大field,比如年龄,性别,爱好等。给一个
field的组合,比如小于25岁,爱好体育,query满足这些组合条件的用户个数
L:
1.max point on line/ (如何不是整数坐标如何处理,需要改写hashmap的compare)
2.special container add/remove/removeRandom at O(1): array + hashmap
3.k-way sort given a stream iterator, vector,
4.product of other elements; 考虑1个0 和2个0 的情况
5.实现movemem( void* src, void* dest)
6.system design: tiny url
7.host manager那轮最后问了一个,如何在不影响功能的情况下,把一个data center
的数据复制到另外一个新的data center去。
G:
1. find all rotation symmetric numbers less than N digits, 16891 -> 16891,
2. give integer, 12345, 返回 32154
give a target string and list of strings, find the longest string that
has target as prefix, follow up, stream of target string, 用trie,每个节点保
留最长string信息。
3. integer array add one
rotation abc->bcd->cde, give a list of strings, group them if them are
rotations.
居然给我laptop,然后直接上面写,然后debug通过,给test case通过
4. given grid of colors, coordinate of a point and its color, find the
perimeter of the region that has the same color of that point.
print all morse code given the length constraints, short “*” takes one
, long “——“takes two. (find a bug in the code) 就是排列组合的典型题
5. design: chromecast, how to know which app can be supported? There is a
cloud that can give the information to the chrome cast, appID, deviceID,
cache design.
l*****z
发帖数: 3022
2
b*****n
发帖数: 618
3
赞!
c******n
发帖数: 710
4
c******k
发帖数: 617
5
太赞了,在通信chip公司做的经验有用么?看你有system design的面试,不是new
grad.

【在 z***m 的大作中提到】
: 背景: EE通信PHD,转行的,接近4年通信chip公司经验。
: 我都是直接找朋友要的recruiter的email,发信过去,然后他们约了时间随便聊聊就安
: 排店面。也有内推的,反应慢一些,但也有反应。
: 店面
: F: add two binary string, follow up是任意进制 (最多到16进制),第一次面,脑
: 子不灵,加上用collabedit时把网页调成125%,改code是两行叠一起了,没法看。就没
: 有时间做第二题了。
: 本以为妥妥悲剧了,结果国人小哥直接防水让onsite,感谢感谢。
: L:又是一个中国小哥,
: 1.maximum depth of tree 热身

h****e
发帖数: 2125
6
any offers?

【在 z***m 的大作中提到】
: 背景: EE通信PHD,转行的,接近4年通信chip公司经验。
: 我都是直接找朋友要的recruiter的email,发信过去,然后他们约了时间随便聊聊就安
: 排店面。也有内推的,反应慢一些,但也有反应。
: 店面
: F: add two binary string, follow up是任意进制 (最多到16进制),第一次面,脑
: 子不灵,加上用collabedit时把网页调成125%,改code是两行叠一起了,没法看。就没
: 有时间做第二题了。
: 本以为妥妥悲剧了,结果国人小哥直接防水让onsite,感谢感谢。
: L:又是一个中国小哥,
: 1.maximum depth of tree 热身

z***m
发帖数: 1602
7
没有任何用处,除了在L家,有一轮tech communication,我blabla讲得通信信号处理
啊之类的东西,居然把人讲懂,人家觉得tech communication还不错。
new grad不是也有system design的面试吗?

【在 c******k 的大作中提到】
: 太赞了,在通信chip公司做的经验有用么?看你有system design的面试,不是new
: grad.

z***m
发帖数: 1602
8
是的。就不透露了,反正package都差不多。

【在 h****e 的大作中提到】
: any offers?
A*******e
发帖数: 2419
9
3.把一个数,比如24,写成factor的乘积组合, 2*12, 2*2*3,。。。。(这道本来
不要求,只要说思路,但是我边说思路变写,很快就写完了)
这题挺麻烦啊。用递归?

【在 z***m 的大作中提到】
: 背景: EE通信PHD,转行的,接近4年通信chip公司经验。
: 我都是直接找朋友要的recruiter的email,发信过去,然后他们约了时间随便聊聊就安
: 排店面。也有内推的,反应慢一些,但也有反应。
: 店面
: F: add two binary string, follow up是任意进制 (最多到16进制),第一次面,脑
: 子不灵,加上用collabedit时把网页调成125%,改code是两行叠一起了,没法看。就没
: 有时间做第二题了。
: 本以为妥妥悲剧了,结果国人小哥直接防水让onsite,感谢感谢。
: L:又是一个中国小哥,
: 1.maximum depth of tree 热身

H********n
发帖数: 99
10
能讲讲这题的思路么?

【在 A*******e 的大作中提到】
: 3.把一个数,比如24,写成factor的乘积组合, 2*12, 2*2*3,。。。。(这道本来
: 不要求,只要说思路,但是我边说思路变写,很快就写完了)
: 这题挺麻烦啊。用递归?

相关主题
上周面试了微软,求Bless,之后定写详细面经还愿攒rp,我今天的面试教训,一个很小的细节
Intern Offer 求建议+ms onsite面经facebook phone interview惨痛失败
请大神进来看看为什么我的iterative preorder tranverse过不了,多谢绝对精华,offer+面经
进入JobHunting版参与讨论
b*****n
发帖数: 618
11
最好写的DFS方法:
每次取factor的时候保证是递减的,在每次递归的时候根据上一层取的factor来决定着
一层取什么
比如之前已经取过4,3,这一层能取的数的范围是2-3

【在 H********n 的大作中提到】
: 能讲讲这题的思路么?
s******x
发帖数: 417
12
system design: 每个record有个很大field,比如年龄,性别,爱好等。给一个
field的组合,比如小于25岁,爱好体育,query满足这些组合条件的用户个数
能说说这个吗?
我跟楼主背景很像啊。。。
x******r
发帖数: 3489
13
cong!
A*******e
发帖数: 2419
14
这不就是数据库吗。

【在 s******x 的大作中提到】
: system design: 每个record有个很大field,比如年龄,性别,爱好等。给一个
: field的组合,比如小于25岁,爱好体育,query满足这些组合条件的用户个数
: 能说说这个吗?
: 我跟楼主背景很像啊。。。

s******x
发帖数: 417
15
虽然说就是数据库,但是有几点吧:
第一,sql有一个full text indexing,好像不能用吧。
第二,我觉得进行phase query,找intersection, 但是我总可以问问楼主到底怎么做
的,不过分吧?
第三,facebook 和 google 背后不也就是数据库吗?这一句话顶什么用?

【在 A*******e 的大作中提到】
: 这不就是数据库吗。
A*******e
发帖数: 2419
16
我是说你按数据库的思路去设计。

【在 s******x 的大作中提到】
: 虽然说就是数据库,但是有几点吧:
: 第一,sql有一个full text indexing,好像不能用吧。
: 第二,我觉得进行phase query,找intersection, 但是我总可以问问楼主到底怎么做
: 的,不过分吧?
: 第三,facebook 和 google 背后不也就是数据库吗?这一句话顶什么用?

b*****n
发帖数: 618
17
很大的field是指什么?
这些record已经存在数据库里了还是还没存需要preprocess?
这些attribute是不同的column还是在同一个column里面?
如果在同一个column里面是有特定的格式吗?比如json
没搞清楚这些感觉无从下手啊

【在 s******x 的大作中提到】
: 虽然说就是数据库,但是有几点吧:
: 第一,sql有一个full text indexing,好像不能用吧。
: 第二,我觉得进行phase query,找intersection, 但是我总可以问问楼主到底怎么做
: 的,不过分吧?
: 第三,facebook 和 google 背后不也就是数据库吗?这一句话顶什么用?

z***m
发帖数: 1602
18
是“很多” field, typo了

【在 b*****n 的大作中提到】
: 很大的field是指什么?
: 这些record已经存在数据库里了还是还没存需要preprocess?
: 这些attribute是不同的column还是在同一个column里面?
: 如果在同一个column里面是有特定的格式吗?比如json
: 没搞清楚这些感觉无从下手啊

P**********0
发帖数: 412
19
find all rotation symmetric numbers less than N digits,
这题是什么意思? 没看懂,谢谢!
c***f
发帖数: 40
20
请问下F家 find bad version 那道题是什么意思呢。
是说 假设一共1到100个version, 然后version 1到30是good version, 31到100是
bad version; 那么答案就是31吗, good version和bad version都是连续出现的吗
相关主题
uglyduke的offer加面经缩略版LinkedIn Data Scientist 面经 偏统计
LinkedIn电面L二电面据,附面经
Amazon意外得给了电话二面机会请教Amazon电面的形式,现在电面就需要在线coding吗?
进入JobHunting版参与讨论
P**********0
发帖数: 412
21
give a target string and list of strings, find the longest string that
has target as prefix, follow up, stream of target string,
这个follow up是怎么解的?
z***m
发帖数: 1602
22
就是binary search,是连续的

【在 c***f 的大作中提到】
: 请问下F家 find bad version 那道题是什么意思呢。
: 是说 假设一共1到100个version, 然后version 1到30是good version, 31到100是
: bad version; 那么答案就是31吗, good version和bad version都是连续出现的吗

z***m
发帖数: 1602
23
比如16891是rotation symmetric的,是5位digit
然后,1位的有1,8,0
2位的有11,88,69,96, 00
以此类推

【在 P**********0 的大作中提到】
: find all rotation symmetric numbers less than N digits,
: 这题是什么意思? 没看懂,谢谢!

z***m
发帖数: 1602
24
Trie

【在 P**********0 的大作中提到】
: give a target string and list of strings, find the longest string that
: has target as prefix, follow up, stream of target string,
: 这个follow up是怎么解的?

s****3
发帖数: 270
25
follows -up stream of target string 能说说吗感觉不出这个条件为什么要用tries?
s******x
发帖数: 417
26
我的想法是这样的:
根据google search类似方式,做index。(想法就是应该还没存入数据库,或者还没有
数据库,从头开始,所以需要preprocess)后面的intersection 和 aggregation就是
套路。
我想问问是否在一个column有什么关系。同时所谓“特定格式”又有什么关系?感谢大
神不吝赐教!

【在 b*****n 的大作中提到】
: 很大的field是指什么?
: 这些record已经存在数据库里了还是还没存需要preprocess?
: 这些attribute是不同的column还是在同一个column里面?
: 如果在同一个column里面是有特定的格式吗?比如json
: 没搞清楚这些感觉无从下手啊

s********8
发帖数: 442
27
能不能解释下 L的 第四 第五题 是什么意思? 谢谢

【在 z***m 的大作中提到】
: 背景: EE通信PHD,转行的,接近4年通信chip公司经验。
: 我都是直接找朋友要的recruiter的email,发信过去,然后他们约了时间随便聊聊就安
: 排店面。也有内推的,反应慢一些,但也有反应。
: 店面
: F: add two binary string, follow up是任意进制 (最多到16进制),第一次面,脑
: 子不灵,加上用collabedit时把网页调成125%,改code是两行叠一起了,没法看。就没
: 有时间做第二题了。
: 本以为妥妥悲剧了,结果国人小哥直接防水让onsite,感谢感谢。
: L:又是一个中国小哥,
: 1.maximum depth of tree 热身

z***m
发帖数: 1602
28
第四题就是说 [1,2,3], 那么输出是[2*3, 1*3, 1*2]. 可以先求乘积,然后除以
current value,当然要考虑是0的情况
第五题是移动内存中连续的一段, 搜一下,很容易找到答案的

【在 s********8 的大作中提到】
: 能不能解释下 L的 第四 第五题 是什么意思? 谢谢
a*****2
发帖数: 96
29
mark
k******a
发帖数: 44
30

先赞一下LZ。牛。
我得思路是:位操作
如果每一列都是有限的散列值的话,可以对于每列进行位编码。比如,人的年龄就是1-
100岁之间,那么就是100位,或者每五年1位,这个看business 要求。总之,将所有列
都进行这样的编码。可以将若干column合并,那么每一个record就表示为一个long的数
组,或者byte的数组。
查找的时候,将query转换为模,然后就是bit AND操作。
对于scale,可以用map-reduce对于数据进行并行处理。

【在 s******x 的大作中提到】
: 我的想法是这样的:
: 根据google search类似方式,做index。(想法就是应该还没存入数据库,或者还没有
: 数据库,从头开始,所以需要preprocess)后面的intersection 和 aggregation就是
: 套路。
: 我想问问是否在一个column有什么关系。同时所谓“特定格式”又有什么关系?感谢大
: 神不吝赐教!

相关主题
求助啊,Amazon的software quality engineer的phone interviewYelp面经+题目讨论
Amazon 电面[第1轮]a d d e p a r面经, 目测已挂
2道面试题.我太笨了啊,我现在无法保证每天刷一道Leetcode的题目啊
进入JobHunting版参与讨论
h**p
发帖数: 211
31
LZ能说下G家第3题rotation那个吗?题目不是很明白
abc->bcd->cde,这是3个string吗?是alphabetical的顺序挪动吗?

【在 z***m 的大作中提到】
: 背景: EE通信PHD,转行的,接近4年通信chip公司经验。
: 我都是直接找朋友要的recruiter的email,发信过去,然后他们约了时间随便聊聊就安
: 排店面。也有内推的,反应慢一些,但也有反应。
: 店面
: F: add two binary string, follow up是任意进制 (最多到16进制),第一次面,脑
: 子不灵,加上用collabedit时把网页调成125%,改code是两行叠一起了,没法看。就没
: 有时间做第二题了。
: 本以为妥妥悲剧了,结果国人小哥直接防水让onsite,感谢感谢。
: L:又是一个中国小哥,
: 1.maximum depth of tree 热身

x*****n
发帖数: 195
32
这样的设计会损失灵活性,比如引入新的属性。同时还得维护一个lookup table,编码
和具体属性之间的对应关系。
题主后来补充说了是不同的field,我觉得对于存储到不同的column中加sql index应该
就可以了。。。如果field类型特别多(导致得维护好多indices),或者变化特别多(
添加删减),那就把这些field都normalize,变成
table 1
user id - field id
table 2
user id user details
table 3
field id field details
onsite时我碰到过类似题目,面试官大概是这个意思(最后没说他心目中的答案)。这
样设计的话query的话最后要做好多个intersect的操作,我觉得还是很time expensive
的。。。但是因为对id都做了index,而且intersect也是针对id做的,效率似乎可以接
受。

1-

【在 k******a 的大作中提到】
:
: 先赞一下LZ。牛。
: 我得思路是:位操作
: 如果每一列都是有限的散列值的话,可以对于每列进行位编码。比如,人的年龄就是1-
: 100岁之间,那么就是100位,或者每五年1位,这个看business 要求。总之,将所有列
: 都进行这样的编码。可以将若干column合并,那么每一个record就表示为一个long的数
: 组,或者byte的数组。
: 查找的时候,将query转换为模,然后就是bit AND操作。
: 对于scale,可以用map-reduce对于数据进行并行处理。

z*********8
发帖数: 2070
33
把一个data center
的数据复制到另外一个新的data center去。
这个你是怎么回答的?
x****y
发帖数: 252
34
大牛!能说说你怎么准备的吗?
s********l
发帖数: 998
35
同意这个
记得以前看过一个 video 讲类似情况 就是用index

【在 x*****n 的大作中提到】
: 这样的设计会损失灵活性,比如引入新的属性。同时还得维护一个lookup table,编码
: 和具体属性之间的对应关系。
: 题主后来补充说了是不同的field,我觉得对于存储到不同的column中加sql index应该
: 就可以了。。。如果field类型特别多(导致得维护好多indices),或者变化特别多(
: 添加删减),那就把这些field都normalize,变成
: table 1
: user id - field id
: table 2
: user id user details
: table 3

s********l
发帖数: 998
36
请问lz 这题怎么设计的啊?
design: chromecast, how to know which app can be supported? There is a
cloud that can give the information to the chrome cast, appID, deviceID,
cache design.
s********l
发帖数: 998
37
lz
这题是什么一丝呢?
give integer, 12345, 返回 32154
为什么给12345 返回32154呢?
这题是要干什么啊?
k-way sort given a stream iterator, vector
c*********n
发帖数: 1057
38
Table 1什么意思?没有理解
能再详细点吗

【在 x*****n 的大作中提到】
: 这样的设计会损失灵活性,比如引入新的属性。同时还得维护一个lookup table,编码
: 和具体属性之间的对应关系。
: 题主后来补充说了是不同的field,我觉得对于存储到不同的column中加sql index应该
: 就可以了。。。如果field类型特别多(导致得维护好多indices),或者变化特别多(
: 添加删减),那就把这些field都normalize,变成
: table 1
: user id - field id
: table 2
: user id user details
: table 3

t*******e
发帖数: 274
39

FB第一题follow-up是什么意思?输入是十六进制数还是用二进制表示十六进制?

【在 z***m 的大作中提到】
: 背景: EE通信PHD,转行的,接近4年通信chip公司经验。
: 我都是直接找朋友要的recruiter的email,发信过去,然后他们约了时间随便聊聊就安
: 排店面。也有内推的,反应慢一些,但也有反应。
: 店面
: F: add two binary string, follow up是任意进制 (最多到16进制),第一次面,脑
: 子不灵,加上用collabedit时把网页调成125%,改code是两行叠一起了,没法看。就没
: 有时间做第二题了。
: 本以为妥妥悲剧了,结果国人小哥直接防水让onsite,感谢感谢。
: L:又是一个中国小哥,
: 1.maximum depth of tree 热身

l******a
发帖数: 205
40
弱问 max point on line是什么题?

【在 z***m 的大作中提到】
: 背景: EE通信PHD,转行的,接近4年通信chip公司经验。
: 我都是直接找朋友要的recruiter的email,发信过去,然后他们约了时间随便聊聊就安
: 排店面。也有内推的,反应慢一些,但也有反应。
: 店面
: F: add two binary string, follow up是任意进制 (最多到16进制),第一次面,脑
: 子不灵,加上用collabedit时把网页调成125%,改code是两行叠一起了,没法看。就没
: 有时间做第二题了。
: 本以为妥妥悲剧了,结果国人小哥直接防水让onsite,感谢感谢。
: L:又是一个中国小哥,
: 1.maximum depth of tree 热身

相关主题
我太笨了啊,我现在无法保证每天刷一道Leetcode的题目啊Intern Offer 求建议+ms onsite面经
新鲜出炉的amazon面经-phone&onsite请大神进来看看为什么我的iterative preorder tranverse过不了,多谢
上周面试了微软,求Bless,之后定写详细面经还愿攒rp,我今天的面试教训,一个很小的细节
进入JobHunting版参与讨论
i*****h
发帖数: 1534
41
顶一下!谢谢面经
m****t
发帖数: 23
42
问一下这题是啥意思?
k-way sort given a stream iterator, vector,
B********4
发帖数: 7156
43
Mark
r*******g
发帖数: 1335
44
问题
behavior question的最后烙印来了一道按列打印tree,follow up是不用hashmap存
node的水平距离,用vector存,如何做,onepass,不准先求树的width
这是啥意思,啥叫按列打印tree?
这两道题也看不懂
special container add/remove/removeRandom at O(1): array + hashmap
k-way sort given a stream iterator, vector
多谢
r*******g
发帖数: 1335
45
given grid of colors, coordinate of a point and its color, find the
perimeter of the region that has the same color of that point.
这个也很神奇,给一点求包含它的最大的same color的矩形,是这个意思吧?
好像就只能一层层搜搜了
1 (共1页)
进入JobHunting版参与讨论
相关主题
L二电面据,附面经新鲜出炉的amazon面经-phone&onsite
请教Amazon电面的形式,现在电面就需要在线coding吗?上周面试了微软,求Bless,之后定写详细面经还愿
求助啊,Amazon的software quality engineer的phone interviewIntern Offer 求建议+ms onsite面经
Amazon 电面[第1轮]请大神进来看看为什么我的iterative preorder tranverse过不了,多谢
2道面试题.攒rp,我今天的面试教训,一个很小的细节
Yelp面经+题目讨论facebook phone interview惨痛失败
a d d e p a r面经, 目测已挂绝对精华,offer+面经
我太笨了啊,我现在无法保证每天刷一道Leetcode的题目啊uglyduke的offer加面经缩略版
相关话题的讨论汇总
话题: string话题: version话题: design话题: field话题: find