由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - F onsite 面经
相关主题
亚麻新鲜面经非死不可的onsite 系统设计没面好 影响大么
发几个面经(7) Google 电面+onsite微软电面
F店面+onsite 面经Thumbtack面经
Design POI, GeoHash 怎么存在数据库里面。要电面小印,CS QA, 求能考察真实水平的题目,算法,数据结构等
一道面试题,觉得有更优化解明天A家onsite
f design question 求讨论发面经 回报本版
大家帮我看看,是不是被烙印害了?分享面试经历
骑驴找马找工作结束,发面经回馈本版FB面经(挂了)
相关话题的讨论汇总
话题: 面经话题: string话题: onsite话题: location话题: 第四轮
进入JobHunting版参与讨论
1 (共1页)
f*****6
发帖数: 61
1
看了版上很多面经了,也来回馈下。
第一轮三哥,给一个list里面都是string,每个string是有字母和‘.'组成,然后给另
外的一些string,判断在不在字典里。
第二轮还是三哥,给一个integer的array,给个element代表柱子的高度,下雨后能
capture多少水,优化到O(n) time, O(1) space.
第三轮华裔abc的hiring manager聊了半小时,好像不算在面试流程里。。。
第四轮system design白人大叔, 有个function是List getNearest(int x, int y
){}, 假设从mobile上在地图上点一下,然后返回改点附近的所有建筑location。怎么
设计data structure以及data scheme
第五轮behaviour白人,半个多小时behavior加两数相除不用除号。
A*******e
发帖数: 2419
2

.是通配符?
这个是LC hard吧。
y
quad-tree?

【在 f*****6 的大作中提到】
: 看了版上很多面经了,也来回馈下。
: 第一轮三哥,给一个list里面都是string,每个string是有字母和‘.'组成,然后给另
: 外的一些string,判断在不在字典里。
: 第二轮还是三哥,给一个integer的array,给个element代表柱子的高度,下雨后能
: capture多少水,优化到O(n) time, O(1) space.
: 第三轮华裔abc的hiring manager聊了半小时,好像不算在面试流程里。。。
: 第四轮system design白人大叔, 有个function是List getNearest(int x, int y
: ){}, 假设从mobile上在地图上点一下,然后返回改点附近的所有建筑location。怎么
: 设计data structure以及data scheme
: 第五轮behaviour白人,半个多小时behavior加两数相除不用除号。

J*******o
发帖数: 741
3
算法题好像没有很难, design应该怎么分析呀?
s********l
发帖数: 998
4
赞面经
能说说第四轮是怎么设计的吗?
谢谢

y

【在 f*****6 的大作中提到】
: 看了版上很多面经了,也来回馈下。
: 第一轮三哥,给一个list里面都是string,每个string是有字母和‘.'组成,然后给另
: 外的一些string,判断在不在字典里。
: 第二轮还是三哥,给一个integer的array,给个element代表柱子的高度,下雨后能
: capture多少水,优化到O(n) time, O(1) space.
: 第三轮华裔abc的hiring manager聊了半小时,好像不算在面试流程里。。。
: 第四轮system design白人大叔, 有个function是List getNearest(int x, int y
: ){}, 假设从mobile上在地图上点一下,然后返回改点附近的所有建筑location。怎么
: 设计data structure以及data scheme
: 第五轮behaviour白人,半个多小时behavior加两数相除不用除号。

w****3
发帖数: 232
5
第二题要O(1)的空间啊,这个怎么搞?

【在 A*******e 的大作中提到】
:
: .是通配符?
: 这个是LC hard吧。
: y
: quad-tree?

m********o
发帖数: 26
6
大神结果如何?
f*****6
发帖数: 61
7
感觉基本要挂。说最晚这周有消息。。

【在 m********o 的大作中提到】
: 大神结果如何?
w****3
发帖数: 232
8
能说说第二题吗?怎么样做到O(1)的空间复杂度啊?

【在 f*****6 的大作中提到】
: 感觉基本要挂。说最晚这周有消息。。
A*********c
发帖数: 430
9
第一题什么意思?

y

【在 f*****6 的大作中提到】
: 看了版上很多面经了,也来回馈下。
: 第一轮三哥,给一个list里面都是string,每个string是有字母和‘.'组成,然后给另
: 外的一些string,判断在不在字典里。
: 第二轮还是三哥,给一个integer的array,给个element代表柱子的高度,下雨后能
: capture多少水,优化到O(n) time, O(1) space.
: 第三轮华裔abc的hiring manager聊了半小时,好像不算在面试流程里。。。
: 第四轮system design白人大叔, 有个function是List getNearest(int x, int y
: ){}, 假设从mobile上在地图上点一下,然后返回改点附近的所有建筑location。怎么
: 设计data structure以及data scheme
: 第五轮behaviour白人,半个多小时behavior加两数相除不用除号。

f*****6
发帖数: 61
10
design还是不行。主要就分析怎么存data能够更快拿到near location,key是坐标,
value是location的一系列property,以及高并发后怎么能设计cache使响应更快,
cache里维护一个堆,问题是这个nearest定义很模糊不是要求多少范围内,所以我说要
设计一个active的heap来,但是坐标x和y可以是整数或小数,所以我说按照整数的范围
来aggregate所有location然后合并成key是(x,y)value是一个list含有很多location,
总之答的很乱,最后还是写了些简单的数学公式。。。存粹乱写的。。

【在 J*******o 的大作中提到】
: 算法题好像没有很难, design应该怎么分析呀?
相关主题
f design question 求讨论非死不可的onsite 系统设计没面好 影响大么
大家帮我看看,是不是被烙印害了?微软电面
骑驴找马找工作结束,发面经回馈本版Thumbtack面经
进入JobHunting版参与讨论
f*****6
发帖数: 61
11
就是给你很多string,建个trie tree,然后给你一些另外的string,里面包含'.'点可
以match任何字幕,判断给的string在不在trie里

【在 A*********c 的大作中提到】
: 第一题什么意思?
:
: y

f*****6
发帖数: 61
12
找到最高的那根柱子,把array分成左右两部分,分别从左往右到最高的那根柱子为止
,然后从右往左到最高的柱子为止,然后计算的结果累加起来。

【在 w****3 的大作中提到】
: 能说说第二题吗?怎么样做到O(1)的空间复杂度啊?
f*****6
发帖数: 61
13
第二题还有个follow up如果array里面有0表示从左右高点到0处包含的水会留空,求所
有能包含的水
k******a
发帖数: 44
14
设计题就是F常见的POI吧,我的思路。
看过以前的文章,主要是用geohash将二维坐标转换为一维的数值或者字符串。
以后就好办了,将所有已知数据(key-value)保存在distriubted key-value map
这样,取某个点所在区域,以及周边区域的数据都是可以并行进行的。
用 cache 提高存取速度。利用LRU算法维护,保证热点地区的数据总在cache。
用map/reduce同时查找多个周边地区,然后汇总。
s********l
发帖数: 998
15
请问是什么文章啊? 什么名吗?
谢谢

【在 k******a 的大作中提到】
: 设计题就是F常见的POI吧,我的思路。
: 看过以前的文章,主要是用geohash将二维坐标转换为一维的数值或者字符串。
: 以后就好办了,将所有已知数据(key-value)保存在distriubted key-value map
: 这样,取某个点所在区域,以及周边区域的数据都是可以并行进行的。
: 用 cache 提高存取速度。利用LRU算法维护,保证热点地区的数据总在cache。
: 用map/reduce同时查找多个周边地区,然后汇总。

e***i
发帖数: 231
16
geohash O(1)
k-d tree O(lgn)

【在 s********l 的大作中提到】
: 请问是什么文章啊? 什么名吗?
: 谢谢

A*********c
发帖数: 430
17
阿三真尼玛会玩,还带上下水道了。

【在 f*****6 的大作中提到】
: 第二题还有个follow up如果array里面有0表示从左右高点到0处包含的水会留空,求所
: 有能包含的水

s********l
发帖数: 998
18
请问这个怎么解的?这个还要O(1)吗?

【在 f*****6 的大作中提到】
: 第二题还有个follow up如果array里面有0表示从左右高点到0处包含的水会留空,求所
: 有能包含的水

l******s
发帖数: 3045
19
第二轮的题的水是积在Bar上?还是Bar只是拦水用的?
m******3
发帖数: 346
20
同问,楼主能说说么?

【在 s********l 的大作中提到】
: 请问这个怎么解的?这个还要O(1)吗?
相关主题
要电面小印,CS QA, 求能考察真实水平的题目,算法,数据结构等分享面试经历
明天A家onsiteFB面经(挂了)
发面经 回报本版面经 + 总结
进入JobHunting版参与讨论
l*****z
发帖数: 3022
21
我感觉这根原题一样啊。就是多一步一开始扫描一遍,把0的地方当作分段线,原数组
分成多个被0隔开的数组处理就好了。

【在 s********l 的大作中提到】
: 请问这个怎么解的?这个还要O(1)吗?
f*****6
发帖数: 61
22
嗯是的

【在 l*****z 的大作中提到】
: 我感觉这根原题一样啊。就是多一步一开始扫描一遍,把0的地方当作分段线,原数组
: 分成多个被0隔开的数组处理就好了。

m******3
发帖数: 346
23
这个是不是就是对trie尝试DFS啊,如果遇到.就是沿着所有的child尝试?

【在 f*****6 的大作中提到】
: 就是给你很多string,建个trie tree,然后给你一些另外的string,里面包含'.'点可
: 以match任何字幕,判断给的string在不在trie里

m******g
发帖数: 3924
24
好运!
s******x
发帖数: 417
25
不是文章,而是一本书,叫做HBase in Action,第八章还是第几章,专门有讲这个。
【内心独白】我这算是为马上要到来的FB面试攒人品了吧。。。。
s********l
发帖数: 998
26
是啊是啊~
祝妹纸 拿offer~

【在 s******x 的大作中提到】
: 不是文章,而是一本书,叫做HBase in Action,第八章还是第几章,专门有讲这个。
: 【内心独白】我这算是为马上要到来的FB面试攒人品了吧。。。。

b*****n
发帖数: 618
27
如果你的意思是用mapreduce framwork
这个应该是不work的。。
这个我猜题目的要求应该是realtime system不是batch system
如果用mapreduce做precomputation还勉强可以

【在 k******a 的大作中提到】
: 设计题就是F常见的POI吧,我的思路。
: 看过以前的文章,主要是用geohash将二维坐标转换为一维的数值或者字符串。
: 以后就好办了,将所有已知数据(key-value)保存在distriubted key-value map
: 这样,取某个点所在区域,以及周边区域的数据都是可以并行进行的。
: 用 cache 提高存取速度。利用LRU算法维护,保证热点地区的数据总在cache。
: 用map/reduce同时查找多个周边地区,然后汇总。

1 (共1页)
进入JobHunting版参与讨论
相关主题
FB面经(挂了)一道面试题,觉得有更优化解
面经 + 总结f design question 求讨论
神奇的一天,两据信+一个offer大家帮我看看,是不是被烙印害了?
微软onsite面经骑驴找马找工作结束,发面经回馈本版
亚麻新鲜面经非死不可的onsite 系统设计没面好 影响大么
发几个面经(7) Google 电面+onsite微软电面
F店面+onsite 面经Thumbtack面经
Design POI, GeoHash 怎么存在数据库里面。要电面小印,CS QA, 求能考察真实水平的题目,算法,数据结构等
相关话题的讨论汇总
话题: 面经话题: string话题: onsite话题: location话题: 第四轮