由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问facebook末位淘汰是怎样的哦 有offer了但是怕去了不能survive
相关主题
google电面杯具,贡献题目A network question
这个题能有几种解法?继续攒人品 报几家面经
Groupon 2面 面经感觉G家面试还是和面的组工作内容略微相关的
面筋(已狗家为主,因为其余记不清了)唉,人就不能秀off
问道amazon的面试题F面经
求大牛指教,字符串分割的DP做法!关于trie和binary search tree的疑问。
auto completion如何根据popularity快速显示前几个?急, 请教个面试问题
One Phone Interview Problem一道字典题目
相关话题的讨论汇总
话题: buffer话题: len话题: read话题: hash话题: dict
进入JobHunting版参与讨论
1 (共1页)
g********t
发帖数: 212
1
不知道版上有没有人清楚,请问facebook的末位淘汰是怎么样的哦?有内部的人知道身
边management out之类的例子,还有原因不哦?
我拿到了facebook的offer,但是很害怕是因为自己做面试类的问题太在行了(感觉我
做算法题比自己工作中写普通code还要快)。所以比较担心 想问一下...
我是5~8年exp那种。但是害怕自己做(面试题以外)事情的速度达不到fb的速度。
多谢了。
g********t
发帖数: 212
2
忘了分享面试题目了
1. Manager聊经历半小时 然后半小时coding: 给你一个read_buffer(char*buffer,
int len),用这个实现read_line(),完全设计这个interface.
2. 给个数组,找出所有的三个数字trio, 加起来等于目标数字
3. 设计tinyurl
4. 给一个dict,然后一个长字符串,和长度len,找出所有长字符串里长度为len的在
字典内的子串。
g********r
发帖数: 89
3
want to know as well
n******a
发帖数: 83
4
都有5-8经验了,问题不大,应该比只靠刷题进去的干活速度快多了。
g********t
发帖数: 212
5


【在 n******a 的大作中提到】
: 都有5-8经验了,问题不大,应该比只靠刷题进去的干活速度快多了。
S******1
发帖数: 216
6

问题是5-8年的expectation是totally不一样的

【在 n******a 的大作中提到】
: 都有5-8经验了,问题不大,应该比只靠刷题进去的干活速度快多了。
y***n
发帖数: 1594
7
我觉得担心多余了。如果从小到大都没有末位的话。
顺便跑题问一下这个题的思路。
read_buffer(char*buffer, int len),用这个实现read_line(),完全设计这个
interface.

【在 g********t 的大作中提到】
: 不知道版上有没有人清楚,请问facebook的末位淘汰是怎么样的哦?有内部的人知道身
: 边management out之类的例子,还有原因不哦?
: 我拿到了facebook的offer,但是很害怕是因为自己做面试类的问题太在行了(感觉我
: 做算法题比自己工作中写普通code还要快)。所以比较担心 想问一下...
: 我是5~8年exp那种。但是害怕自己做(面试题以外)事情的速度达不到fb的速度。
: 多谢了。

B*******1
发帖数: 2454
8
怕啥 flgt 被雷的互相跳,爽得狠。
不雷都没决心没动力跳槽了。

【在 g********t 的大作中提到】
: 不知道版上有没有人清楚,请问facebook的末位淘汰是怎么样的哦?有内部的人知道身
: 边management out之类的例子,还有原因不哦?
: 我拿到了facebook的offer,但是很害怕是因为自己做面试类的问题太在行了(感觉我
: 做算法题比自己工作中写普通code还要快)。所以比较担心 想问一下...
: 我是5~8年exp那种。但是害怕自己做(面试题以外)事情的速度达不到fb的速度。
: 多谢了。

p*****2
发帖数: 21240
9
大牛说说 lowball 进去的好跳吗?

【在 B*******1 的大作中提到】
: 怕啥 flgt 被雷的互相跳,爽得狠。
: 不雷都没决心没动力跳槽了。

v*****k
发帖数: 7798
10
第四个怎么做啊。

【在 g********t 的大作中提到】
: 忘了分享面试题目了
: 1. Manager聊经历半小时 然后半小时coding: 给你一个read_buffer(char*buffer,
: int len),用这个实现read_line(),完全设计这个interface.
: 2. 给个数组,找出所有的三个数字trio, 加起来等于目标数字
: 3. 设计tinyurl
: 4. 给一个dict,然后一个长字符串,和长度len,找出所有长字符串里长度为len的在
: 字典内的子串。

相关主题
求大牛指教,字符串分割的DP做法!A network question
auto completion如何根据popularity快速显示前几个?继续攒人品 报几家面经
One Phone Interview Problem感觉G家面试还是和面的组工作内容略微相关的
进入JobHunting版参与讨论
l***4
发帖数: 1788
11
标准dfs

【在 v*****k 的大作中提到】
: 第四个怎么做啊。
g**s
发帖数: 2331
12
别怕了。进去在慢慢提高,谁不是一般做,一边提高呢。
实在害怕末位淘汰,快淘汰的时候,自己出来就完事了。
真要混的那么惨,真的从自己身上找问题了。总之要相信自己。
x*******6
发帖数: 262
13
第四题是有啥玄机么?怎么感觉扫一遍看长度为len的substring在不在dict里就行了
g********t
发帖数: 212
14
额 那道题目的话,完整是给你int read_buffer(char*buffer, int len),返回值是-1
或者填好的buffer的大小。如果不是-1需要可能再次调用,再取下一段。
我讨论了这些内容:
1. read_line()的返回值怎么传: 在read_line()里面分配好,还是api调用者分配好把
大小传进来? 如果用c++既有的string类,跨函数体的时候复制是怎么做的,内部内存
表示是怎样的?这些实现在这个scenario里面会有哪些缺陷?在这个scenario里会产生
内存fragmentation吗?有没有办法用一个自己管理的内存池减少fragmentation?当然
,难的设计只是提一下,也没有时间写出来。
2. 然后我用了一个read_line()自己的可以复用的固定大小buffer,一个指针指到上次
自己的内部buffer用了多少了,再遇到read_line就找下一个'n',如果用完了就把
buffer刷新。还有一些边界判定,比如上次取下来的buffer没有取满之类的。
3. 最后简化解是,最后写代码就用了unique_ptr, 里面分配好传出去。说了
一下string内部的implementation会造成的影响,如果resize会怎样,然后口头说如果
自己专门为这个设计一个结构会怎么做。

【在 y***n 的大作中提到】
: 我觉得担心多余了。如果从小到大都没有末位的话。
: 顺便跑题问一下这个题的思路。
: read_buffer(char*buffer, int len),用这个实现read_line(),完全设计这个
: interface.

g********t
发帖数: 212
15
我说的用rolling hash来做。
比如ABCD里面:
ABC hash成 1 * 26 ^2 + 2 * 26 + 3
那么ABC变成BCD的时候,直接减1*26^2,乘26,加4,就可以了。
否则的话,最暴力的办法是,ABCD要先首指针指到A,然后另一边循环dict所有词条,
同时满足了第一个字母了还要再比较第二个字母... 然后首字母再移到B... 最坏情况
是 O(input_len * fixed_len * size_of_dict)
如果Dict用Trie的话,似乎需要track fixed_len那么多的iterator在trie里面寻路。
我已开始说Trie感觉就被打回来了。

【在 x*******6 的大作中提到】
: 第四题是有啥玄机么?怎么感觉扫一遍看长度为len的substring在不在dict里就行了
g********t
发帖数: 212
16
我以前搞ACM之类的 感觉面试算法题基本都可以秒... 但是感觉一到严格开发沟通流程
里面 不太能stand out,很心虚啊

【在 g**s 的大作中提到】
: 别怕了。进去在慢慢提高,谁不是一般做,一边提高呢。
: 实在害怕末位淘汰,快淘汰的时候,自己出来就完事了。
: 真要混的那么惨,真的从自己身上找问题了。总之要相信自己。

g**s
发帖数: 2331
17
沟通困难?每天总结,突破自己。不要怕。

【在 g********t 的大作中提到】
: 我以前搞ACM之类的 感觉面试算法题基本都可以秒... 但是感觉一到严格开发沟通流程
: 里面 不太能stand out,很心虚啊

h****e
发帖数: 2125
18
这都是借口,真牛人不会这么想问题。

【在 g********t 的大作中提到】
: 我以前搞ACM之类的 感觉面试算法题基本都可以秒... 但是感觉一到严格开发沟通流程
: 里面 不太能stand out,很心虚啊

g********t
发帖数: 212
19
不是很懂... 请问可以展开说一下吗

【在 h****e 的大作中提到】
: 这都是借口,真牛人不会这么想问题。
h****e
发帖数: 2125
20
任何问题只要肯下功夫都可以取得长足进步,说自己某方面不行其实就是懒惰不愿意努
力进步。真牛人都是努力用能力驾驭性格缺陷,同时再提高自身能力。

【在 g********t 的大作中提到】
: 不是很懂... 请问可以展开说一下吗
相关主题
唉,人就不能秀off急, 请教个面试问题
F面经一道字典题目
关于trie和binary search tree的疑问。A家电面面经兼求BLESS。。。
进入JobHunting版参与讨论
m****u
发帖数: 3915
21
其实有个现象,真害怕被末尾淘汰的人一般都被淘汰不了,反而是无所谓的人会被淘汰
,道理大家应该都懂
b****t
发帖数: 78
22
trio 是指和吗
在学hash
如果两个数子的话 查表 n 就搞定了
三个的话 就想到要先暴力 n^2 然后查表 ....... 有啥更好的办法吗

【在 g********t 的大作中提到】
: 忘了分享面试题目了
: 1. Manager聊经历半小时 然后半小时coding: 给你一个read_buffer(char*buffer,
: int len),用这个实现read_line(),完全设计这个interface.
: 2. 给个数组,找出所有的三个数字trio, 加起来等于目标数字
: 3. 设计tinyurl
: 4. 给一个dict,然后一个长字符串,和长度len,找出所有长字符串里长度为len的在
: 字典内的子串。

g********t
发帖数: 212
23
N^2似乎免不了
我曾经想过自己做一个很smart的pair的iterator,让一对pair可以变成按和的大小顺
序遍历那种,再加上一些加减取负数操作,把这个问题转成一个排序好的pair list和
一个integer list的集合求交的问题。
然后发现那个pair list的遍历,光是数量级上还是会有N^2,所以没有带来量级的优化
,那么就建跟(sum->pair_list)的hash差不多。(可能hash的空间是节省了)。
最后我的答案还是建sum->pair_list的hash.然后中间有一些小细节还可以优化。有的
细节没有想到是面试官提醒出来的。估计也还是比较看push到了你的knowledge
boundary之后,你怎么通过沟通继续优化吧...

【在 b****t 的大作中提到】
: trio 是指和吗
: 在学hash
: 如果两个数子的话 查表 n 就搞定了
: 三个的话 就想到要先暴力 n^2 然后查表 ....... 有啥更好的办法吗

l*****a
发帖数: 14598
24
太麻烦
先sort,然后固定一个,用双指针找另外俩

【在 g********t 的大作中提到】
: N^2似乎免不了
: 我曾经想过自己做一个很smart的pair的iterator,让一对pair可以变成按和的大小顺
: 序遍历那种,再加上一些加减取负数操作,把这个问题转成一个排序好的pair list和
: 一个integer list的集合求交的问题。
: 然后发现那个pair list的遍历,光是数量级上还是会有N^2,所以没有带来量级的优化
: ,那么就建跟(sum->pair_list)的hash差不多。(可能hash的空间是节省了)。
: 最后我的答案还是建sum->pair_list的hash.然后中间有一些小细节还可以优化。有的
: 细节没有想到是面试官提醒出来的。估计也还是比较看push到了你的knowledge
: boundary之后,你怎么通过沟通继续优化吧...

i*******e
发帖数: 114
25
老Bay, 你很幽默嘛 :)

【在 B*******1 的大作中提到】
: 怕啥 flgt 被雷的互相跳,爽得狠。
: 不雷都没决心没动力跳槽了。

g********t
发帖数: 212
26
不是号称互相hr系统看得到吗...

【在 B*******1 的大作中提到】
: 怕啥 flgt 被雷的互相跳,爽得狠。
: 不雷都没决心没动力跳槽了。

g********t
发帖数: 212
27
真相到底是什么啊...

【在 i*******e 的大作中提到】
: 老Bay, 你很幽默嘛 :)
i*******e
发帖数: 114
28
老Bay 在G 很老年,专门忽悠新人 跳槽。 lol
g********t
发帖数: 212
29
不知道版上有没有人清楚,请问facebook的末位淘汰是怎么样的哦?有内部的人知道身
边management out之类的例子,还有原因不哦?
我拿到了facebook的offer,但是很害怕是因为自己做面试类的问题太在行了(感觉我
做算法题比自己工作中写普通code还要快)。所以比较担心 想问一下...
我是5~8年exp那种。但是害怕自己做(面试题以外)事情的速度达不到fb的速度。
多谢了。
g********t
发帖数: 212
30
忘了分享面试题目了
1. Manager聊经历半小时 然后半小时coding: 给你一个read_buffer(char*buffer,
int len),用这个实现read_line(),完全设计这个interface.
2. 给个数组,找出所有的三个数字trio, 加起来等于目标数字
3. 设计tinyurl
4. 给一个dict,然后一个长字符串,和长度len,找出所有长字符串里长度为len的在
字典内的子串。
相关主题
Bloomberg面经(onsite)这个题能有几种解法?
G家电面面经--佛云了~~Groupon 2面 面经
google电面杯具,贡献题目面筋(已狗家为主,因为其余记不清了)
进入JobHunting版参与讨论
g********r
发帖数: 89
31
want to know as well
n******a
发帖数: 83
32
都有5-8经验了,问题不大,应该比只靠刷题进去的干活速度快多了。
g********t
发帖数: 212
33


【在 n******a 的大作中提到】
: 都有5-8经验了,问题不大,应该比只靠刷题进去的干活速度快多了。
S******1
发帖数: 216
34

问题是5-8年的expectation是totally不一样的

【在 n******a 的大作中提到】
: 都有5-8经验了,问题不大,应该比只靠刷题进去的干活速度快多了。
y***n
发帖数: 1594
35
我觉得担心多余了。如果从小到大都没有末位的话。
顺便跑题问一下这个题的思路。
read_buffer(char*buffer, int len),用这个实现read_line(),完全设计这个
interface.

【在 g********t 的大作中提到】
: 不知道版上有没有人清楚,请问facebook的末位淘汰是怎么样的哦?有内部的人知道身
: 边management out之类的例子,还有原因不哦?
: 我拿到了facebook的offer,但是很害怕是因为自己做面试类的问题太在行了(感觉我
: 做算法题比自己工作中写普通code还要快)。所以比较担心 想问一下...
: 我是5~8年exp那种。但是害怕自己做(面试题以外)事情的速度达不到fb的速度。
: 多谢了。

B*******1
发帖数: 2454
36
怕啥 flgt 被雷的互相跳,爽得狠。
不雷都没决心没动力跳槽了。

【在 g********t 的大作中提到】
: 不知道版上有没有人清楚,请问facebook的末位淘汰是怎么样的哦?有内部的人知道身
: 边management out之类的例子,还有原因不哦?
: 我拿到了facebook的offer,但是很害怕是因为自己做面试类的问题太在行了(感觉我
: 做算法题比自己工作中写普通code还要快)。所以比较担心 想问一下...
: 我是5~8年exp那种。但是害怕自己做(面试题以外)事情的速度达不到fb的速度。
: 多谢了。

p*****2
发帖数: 21240
37
大牛说说 lowball 进去的好跳吗?

【在 B*******1 的大作中提到】
: 怕啥 flgt 被雷的互相跳,爽得狠。
: 不雷都没决心没动力跳槽了。

v*****k
发帖数: 7798
38
第四个怎么做啊。

【在 g********t 的大作中提到】
: 忘了分享面试题目了
: 1. Manager聊经历半小时 然后半小时coding: 给你一个read_buffer(char*buffer,
: int len),用这个实现read_line(),完全设计这个interface.
: 2. 给个数组,找出所有的三个数字trio, 加起来等于目标数字
: 3. 设计tinyurl
: 4. 给一个dict,然后一个长字符串,和长度len,找出所有长字符串里长度为len的在
: 字典内的子串。

l***4
发帖数: 1788
39
标准dfs

【在 v*****k 的大作中提到】
: 第四个怎么做啊。
g**s
发帖数: 2331
40
别怕了。进去在慢慢提高,谁不是一般做,一边提高呢。
实在害怕末位淘汰,快淘汰的时候,自己出来就完事了。
真要混的那么惨,真的从自己身上找问题了。总之要相信自己。
相关主题
面筋(已狗家为主,因为其余记不清了)auto completion如何根据popularity快速显示前几个?
问道amazon的面试题One Phone Interview Problem
求大牛指教,字符串分割的DP做法!A network question
进入JobHunting版参与讨论
x*******6
发帖数: 262
41
第四题是有啥玄机么?怎么感觉扫一遍看长度为len的substring在不在dict里就行了
g********t
发帖数: 212
42
额 那道题目的话,完整是给你int read_buffer(char*buffer, int len),返回值是-1
或者填好的buffer的大小。如果不是-1需要可能再次调用,再取下一段。
我讨论了这些内容:
1. read_line()的返回值怎么传: 在read_line()里面分配好,还是api调用者分配好把
大小传进来? 如果用c++既有的string类,跨函数体的时候复制是怎么做的,内部内存
表示是怎样的?这些实现在这个scenario里面会有哪些缺陷?在这个scenario里会产生
内存fragmentation吗?有没有办法用一个自己管理的内存池减少fragmentation?当然
,难的设计只是提一下,也没有时间写出来。
2. 然后我用了一个read_line()自己的可以复用的固定大小buffer,一个指针指到上次
自己的内部buffer用了多少了,再遇到read_line就找下一个'n',如果用完了就把
buffer刷新。还有一些边界判定,比如上次取下来的buffer没有取满之类的。
3. 最后简化解是,最后写代码就用了unique_ptr, 里面分配好传出去。说了
一下string内部的implementation会造成的影响,如果resize会怎样,然后口头说如果
自己专门为这个设计一个结构会怎么做。

【在 y***n 的大作中提到】
: 我觉得担心多余了。如果从小到大都没有末位的话。
: 顺便跑题问一下这个题的思路。
: read_buffer(char*buffer, int len),用这个实现read_line(),完全设计这个
: interface.

g********t
发帖数: 212
43
我说的用rolling hash来做。
比如ABCD里面:
ABC hash成 1 * 26 ^2 + 2 * 26 + 3
那么ABC变成BCD的时候,直接减1*26^2,乘26,加4,就可以了。
否则的话,最暴力的办法是,ABCD要先首指针指到A,然后另一边循环dict所有词条,
同时满足了第一个字母了还要再比较第二个字母... 然后首字母再移到B... 最坏情况
是 O(input_len * fixed_len * size_of_dict)
如果Dict用Trie的话,似乎需要track fixed_len那么多的iterator在trie里面寻路。
我已开始说Trie感觉就被打回来了。

【在 x*******6 的大作中提到】
: 第四题是有啥玄机么?怎么感觉扫一遍看长度为len的substring在不在dict里就行了
g********t
发帖数: 212
44
我以前搞ACM之类的 感觉面试算法题基本都可以秒... 但是感觉一到严格开发沟通流程
里面 不太能stand out,很心虚啊

【在 g**s 的大作中提到】
: 别怕了。进去在慢慢提高,谁不是一般做,一边提高呢。
: 实在害怕末位淘汰,快淘汰的时候,自己出来就完事了。
: 真要混的那么惨,真的从自己身上找问题了。总之要相信自己。

g**s
发帖数: 2331
45
沟通困难?每天总结,突破自己。不要怕。

【在 g********t 的大作中提到】
: 我以前搞ACM之类的 感觉面试算法题基本都可以秒... 但是感觉一到严格开发沟通流程
: 里面 不太能stand out,很心虚啊

h****e
发帖数: 2125
46
这都是借口,真牛人不会这么想问题。

【在 g********t 的大作中提到】
: 我以前搞ACM之类的 感觉面试算法题基本都可以秒... 但是感觉一到严格开发沟通流程
: 里面 不太能stand out,很心虚啊

g********t
发帖数: 212
47
不是很懂... 请问可以展开说一下吗

【在 h****e 的大作中提到】
: 这都是借口,真牛人不会这么想问题。
h****e
发帖数: 2125
48
任何问题只要肯下功夫都可以取得长足进步,说自己某方面不行其实就是懒惰不愿意努
力进步。真牛人都是努力用能力驾驭性格缺陷,同时再提高自身能力。

【在 g********t 的大作中提到】
: 不是很懂... 请问可以展开说一下吗
m****u
发帖数: 3915
49
其实有个现象,真害怕被末尾淘汰的人一般都被淘汰不了,反而是无所谓的人会被淘汰
,道理大家应该都懂
b****t
发帖数: 78
50
trio 是指和吗
在学hash
如果两个数子的话 查表 n 就搞定了
三个的话 就想到要先暴力 n^2 然后查表 ....... 有啥更好的办法吗

【在 g********t 的大作中提到】
: 忘了分享面试题目了
: 1. Manager聊经历半小时 然后半小时coding: 给你一个read_buffer(char*buffer,
: int len),用这个实现read_line(),完全设计这个interface.
: 2. 给个数组,找出所有的三个数字trio, 加起来等于目标数字
: 3. 设计tinyurl
: 4. 给一个dict,然后一个长字符串,和长度len,找出所有长字符串里长度为len的在
: 字典内的子串。

相关主题
继续攒人品 报几家面经F面经
感觉G家面试还是和面的组工作内容略微相关的关于trie和binary search tree的疑问。
唉,人就不能秀off急, 请教个面试问题
进入JobHunting版参与讨论
g********t
发帖数: 212
51
N^2似乎免不了
我曾经想过自己做一个很smart的pair的iterator,让一对pair可以变成按和的大小顺
序遍历那种,再加上一些加减取负数操作,把这个问题转成一个排序好的pair list和
一个integer list的集合求交的问题。
然后发现那个pair list的遍历,光是数量级上还是会有N^2,所以没有带来量级的优化
,那么就建跟(sum->pair_list)的hash差不多。(可能hash的空间是节省了)。
最后我的答案还是建sum->pair_list的hash.然后中间有一些小细节还可以优化。有的
细节没有想到是面试官提醒出来的。估计也还是比较看push到了你的knowledge
boundary之后,你怎么通过沟通继续优化吧...

【在 b****t 的大作中提到】
: trio 是指和吗
: 在学hash
: 如果两个数子的话 查表 n 就搞定了
: 三个的话 就想到要先暴力 n^2 然后查表 ....... 有啥更好的办法吗

l*****a
发帖数: 14598
52
太麻烦
先sort,然后固定一个,用双指针找另外俩

【在 g********t 的大作中提到】
: N^2似乎免不了
: 我曾经想过自己做一个很smart的pair的iterator,让一对pair可以变成按和的大小顺
: 序遍历那种,再加上一些加减取负数操作,把这个问题转成一个排序好的pair list和
: 一个integer list的集合求交的问题。
: 然后发现那个pair list的遍历,光是数量级上还是会有N^2,所以没有带来量级的优化
: ,那么就建跟(sum->pair_list)的hash差不多。(可能hash的空间是节省了)。
: 最后我的答案还是建sum->pair_list的hash.然后中间有一些小细节还可以优化。有的
: 细节没有想到是面试官提醒出来的。估计也还是比较看push到了你的knowledge
: boundary之后,你怎么通过沟通继续优化吧...

i*******e
发帖数: 114
53
老Bay, 你很幽默嘛 :)

【在 B*******1 的大作中提到】
: 怕啥 flgt 被雷的互相跳,爽得狠。
: 不雷都没决心没动力跳槽了。

g********t
发帖数: 212
54
不是号称互相hr系统看得到吗...

【在 B*******1 的大作中提到】
: 怕啥 flgt 被雷的互相跳,爽得狠。
: 不雷都没决心没动力跳槽了。

g********t
发帖数: 212
55
真相到底是什么啊...

【在 i*******e 的大作中提到】
: 老Bay, 你很幽默嘛 :)
i*******e
发帖数: 114
56
老Bay 在G 很老年,专门忽悠新人 跳槽。 lol
H**********h
发帖数: 99
57
为啥不能把dict放进hash table, 然后scan一遍input_string, 然后查看每个pos到pos
+len之间的词在不在hash里?因为dict太大了?

【在 g********t 的大作中提到】
: 我说的用rolling hash来做。
: 比如ABCD里面:
: ABC hash成 1 * 26 ^2 + 2 * 26 + 3
: 那么ABC变成BCD的时候,直接减1*26^2,乘26,加4,就可以了。
: 否则的话,最暴力的办法是,ABCD要先首指针指到A,然后另一边循环dict所有词条,
: 同时满足了第一个字母了还要再比较第二个字母... 然后首字母再移到B... 最坏情况
: 是 O(input_len * fixed_len * size_of_dict)
: 如果Dict用Trie的话,似乎需要track fixed_len那么多的iterator在trie里面寻路。
: 我已开始说Trie感觉就被打回来了。

f*********n
发帖数: 113
58
re

【在 h****e 的大作中提到】
: 任何问题只要肯下功夫都可以取得长足进步,说自己某方面不行其实就是懒惰不愿意努
: 力进步。真牛人都是努力用能力驾驭性格缺陷,同时再提高自身能力。

m********a
发帖数: 128
59
对呀,同问,这个方法不是很简单吗?
为什么用dfs?

pos

【在 H**********h 的大作中提到】
: 为啥不能把dict放进hash table, 然后scan一遍input_string, 然后查看每个pos到pos
: +len之间的词在不在hash里?因为dict太大了?

g****r
发帖数: 1589
60
ACMdo7能搞定,还怕码code这种没技术含量的事

【在 g********t 的大作中提到】
: 我以前搞ACM之类的 感觉面试算法题基本都可以秒... 但是感觉一到严格开发沟通流程
: 里面 不太能stand out,很心虚啊

相关主题
一道字典题目G家电面面经--佛云了~~
A家电面面经兼求BLESS。。。google电面杯具,贡献题目
Bloomberg面经(onsite)这个题能有几种解法?
进入JobHunting版参与讨论
H**********h
发帖数: 99
61
看了看Rolling hash, 的确比这个方法好。复杂度从O(n*L)降到O(n)

【在 m********a 的大作中提到】
: 对呀,同问,这个方法不是很简单吗?
: 为什么用dfs?
:
: pos

f********c
发帖数: 147
62
请问read4k如果用java的话怎么解啊?
z*******g
发帖数: 103
63
可以把dic pre-process成 trie 然后 对input stream dfs,如果dictionary很大并且
多次call这个function的话,感觉这个效率更好一些

pos

【在 H**********h 的大作中提到】
: 为啥不能把dict放进hash table, 然后scan一遍input_string, 然后查看每个pos到pos
: +len之间的词在不在hash里?因为dict太大了?

1 (共1页)
进入JobHunting版参与讨论
相关主题
一道字典题目问道amazon的面试题
A家电面面经兼求BLESS。。。求大牛指教,字符串分割的DP做法!
Bloomberg面经(onsite)auto completion如何根据popularity快速显示前几个?
G家电面面经--佛云了~~One Phone Interview Problem
google电面杯具,贡献题目A network question
这个题能有几种解法?继续攒人品 报几家面经
Groupon 2面 面经感觉G家面试还是和面的组工作内容略微相关的
面筋(已狗家为主,因为其余记不清了)唉,人就不能秀off
相关话题的讨论汇总
话题: buffer话题: len话题: read话题: hash话题: dict