由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - G家onsite面筋
相关主题
发一个阿玛宗的面筋和卧佛MS面试题
G/F面经[面试题] 如何打印一个二叉树level by level?
A onsite 悲剧Amazon的序列化二叉树电面题
新鲜M $ 面经一个GOOG的二叉树面试题
讨论一道construct BST level by level的问题讨论下面试题的难度分布?
湾区2012-2013,个人面筋总结merge two binary search tree
请教背包问题。一道二叉树的老题
求教一道老题二叉树如何判断一个节点是不是在另外两个节点的path上。。。。好像是个老题了。。求解?
相关话题的讨论汇总
话题: bfs话题: 内存话题: 面筋话题: 面试官话题: 考点
进入JobHunting版参与讨论
1 (共1页)
b***y
发帖数: 76
1
回报本版,没有包子,发个面筋。
1. 阿三,论文讨论
问的很细,各种刁难,感觉回答的不好
2. 国男
Wildcard match, 没有为难
3. 白男
给两个String array,返回所有只存在于其中一个array中的String
大数据的情况,分布式,如何处理
4. 白男老头
回到1980年代,一台计算机内存1KB, 主频 1MHz, 设计一个在这台机器上跑的时间最长
(但能确定会正常结束)的程序,证明为什么是最长,并计算时长。这题开始完全不知
道在问什么。
5. 无口音亚裔男
BT的BFS
引申题目:对非常大的二叉树做BFS,没见过,现想,规定时间勉强写完,最后没来得
及问面试官心中的最佳解法
面的感觉一般,求bless
r*****e
发帖数: 792
2
bless. 有几题挺难的啊。

【在 b***y 的大作中提到】
: 回报本版,没有包子,发个面筋。
: 1. 阿三,论文讨论
: 问的很细,各种刁难,感觉回答的不好
: 2. 国男
: Wildcard match, 没有为难
: 3. 白男
: 给两个String array,返回所有只存在于其中一个array中的String
: 大数据的情况,分布式,如何处理
: 4. 白男老头
: 回到1980年代,一台计算机内存1KB, 主频 1MHz, 设计一个在这台机器上跑的时间最长

c****m
发帖数: 179
3
Bless
第四个人的题目是考什么啊?
是要从programming language的角度答还是图灵机的角度?
莫非是总是在01代码里加入一个随机pattern的判断是否终止?
b***y
发帖数: 76
4
要求是deterministic的,因为后面还要计算理论运行时间,随机pattern貌似不行。

【在 c****m 的大作中提到】
: Bless
: 第四个人的题目是考什么啊?
: 是要从programming language的角度答还是图灵机的角度?
: 莫非是总是在01代码里加入一个随机pattern的判断是否终止?

r**h
发帖数: 1288
5
感谢lz的面经,bless!
最后一题的思路是什么呢?先做一次preprocessing,用一个额外的指针把同一层叶节
点都串起来,并储存每一层链表的开头节点,然后再按层输出这样可以吗?

【在 b***y 的大作中提到】
: 回报本版,没有包子,发个面筋。
: 1. 阿三,论文讨论
: 问的很细,各种刁难,感觉回答的不好
: 2. 国男
: Wildcard match, 没有为难
: 3. 白男
: 给两个String array,返回所有只存在于其中一个array中的String
: 大数据的情况,分布式,如何处理
: 4. 白男老头
: 回到1980年代,一台计算机内存1KB, 主频 1MHz, 设计一个在这台机器上跑的时间最长

b***y
发帖数: 76
6
我当时也讨论了这个方法,面试官说不可以修改node class,只有左右child

【在 r**h 的大作中提到】
: 感谢lz的面经,bless!
: 最后一题的思路是什么呢?先做一次preprocessing,用一个额外的指针把同一层叶节
: 点都串起来,并储存每一层链表的开头节点,然后再按层输出这样可以吗?

z*********8
发帖数: 2070
7
第四个人的题目完全跪了
r**h
发帖数: 1288
8
那用dfs可以吗?大概是O(2n)时间复杂度O(h)空间复杂度

【在 b***y 的大作中提到】
: 我当时也讨论了这个方法,面试官说不可以修改node class,只有左右child
c******a
发帖数: 789
9
巨大BST是在内存里么?用一般方法BFS,一边把搞过的node删掉?当到了巨大的层的时
候,怎么也删够腾足够内存把这层存进内存了。
如果在disc,就更简单了。
r*******e
发帖数: 7583
10
非常大的二叉树BFS和一般大的二叉树BFS差别在哪儿
同一层的节点都放不进内存?

最长

【在 r**h 的大作中提到】
: 感谢lz的面经,bless!
: 最后一题的思路是什么呢?先做一次preprocessing,用一个额外的指针把同一层叶节
: 点都串起来,并储存每一层链表的开头节点,然后再按层输出这样可以吗?

相关主题
湾区2012-2013,个人面筋总结MS面试题
请教背包问题。[面试题] 如何打印一个二叉树level by level?
求教一道老题Amazon的序列化二叉树电面题
进入JobHunting版参与讨论
r*******e
发帖数: 7583
11
给个大概的思路?

【在 b***y 的大作中提到】
: 要求是deterministic的,因为后面还要计算理论运行时间,随机pattern貌似不行。
x*********w
发帖数: 533
12
我已经没有面Google的欲望了
b***y
发帖数: 76
13
这个方法我没讨论,个人认为这个思路没有踩到考点,面试官可能会说BST没有都存在
内存,或不能改变原树结构

【在 c******a 的大作中提到】
: 巨大BST是在内存里么?用一般方法BFS,一边把搞过的node删掉?当到了巨大的层的时
: 候,怎么也删够腾足够内存把这层存进内存了。
: 如果在disc,就更简单了。

r**h
发帖数: 1288
14
我觉得考点应该是这个?

【在 r*******e 的大作中提到】
: 非常大的二叉树BFS和一般大的二叉树BFS差别在哪儿
: 同一层的节点都放不进内存?
:
: 最长

b***y
发帖数: 76
15
是的,同一层的节点可能会放不下

【在 r*******e 的大作中提到】
: 非常大的二叉树BFS和一般大的二叉树BFS差别在哪儿
: 同一层的节点都放不进内存?
:
: 最长

b***y
发帖数: 76
16
牛,茅塞顿开,估计这个是面试官心目中的解法,我当时没想出来,最后写的是NlogN的

【在 r**h 的大作中提到】
: 那用dfs可以吗?大概是O(2n)时间复杂度O(h)空间复杂度
b***y
发帖数: 76
17
对,考点应该就是这个,同一层的节点存不下,但是树高复杂度的space可以,看来应
该的确是在问用 DFS 实现BFS

【在 r**h 的大作中提到】
: 我觉得考点应该是这个?
r*****e
发帖数: 792
18
是这个意思吗?
http://leetcode.com/2010/09/binary-tree-level-order-traversal-u

【在 b***y 的大作中提到】
: 对,考点应该就是这个,同一层的节点存不下,但是树高复杂度的space可以,看来应
: 该的确是在问用 DFS 实现BFS

b***y
发帖数: 76
19
是这个
还是准备的不到位
死在leetcode详细讨论的题目上

【在 r*****e 的大作中提到】
: 是这个意思吗?
: http://leetcode.com/2010/09/binary-tree-level-order-traversal-u

c******a
发帖数: 789
20
面试那么stressful的情景下要connect这种程度的dot,真的很难啊

【在 b***y 的大作中提到】
: 是这个
: 还是准备的不到位
: 死在leetcode详细讨论的题目上

相关主题
一个GOOG的二叉树面试题一道二叉树的老题
讨论下面试题的难度分布?二叉树如何判断一个节点是不是在另外两个节点的path上。。。。好像是个老题了。。求解?
merge two binary search tree请教Palo Alto的住宿问题,同时汇报面试题若干
进入JobHunting版参与讨论
N*m
发帖数: 128
21
肯定是图灵机角度吧,一个内存有限的机器能表达的状态是有限的,其中必须至少有一
个是终止状态(不然就无限循环了)。程序要做的就是保证遍历完所有状态,最后达到
终止状态。

【在 c****m 的大作中提到】
: Bless
: 第四个人的题目是考什么啊?
: 是要从programming language的角度答还是图灵机的角度?
: 莫非是总是在01代码里加入一个随机pattern的判断是否终止?

c******a
发帖数: 789
22
不能keep住一个内存能表达的最future的年代,sleep1年,醒来check一下,直到
future年代达到?跑个几万年?
g*****i
发帖数: 2162
23
bless
w***t
发帖数: 1474
24
狗家面试都是1人1题吗

【在 b***y 的大作中提到】
: 回报本版,没有包子,发个面筋。
: 1. 阿三,论文讨论
: 问的很细,各种刁难,感觉回答的不好
: 2. 国男
: Wildcard match, 没有为难
: 3. 白男
: 给两个String array,返回所有只存在于其中一个array中的String
: 大数据的情况,分布式,如何处理
: 4. 白男老头
: 回到1980年代,一台计算机内存1KB, 主频 1MHz, 设计一个在这台机器上跑的时间最长

H****r
发帖数: 2801
25
同层, 同高度 的space 难道不是差不多的么?

【在 b***y 的大作中提到】
: 对,考点应该就是这个,同一层的节点存不下,但是树高复杂度的space可以,看来应
: 该的确是在问用 DFS 实现BFS

S******n
发帖数: 132
26
是啊,worst case也是O(n) space啊,如果所有节点都只有一个child

【在 H****r 的大作中提到】
: 同层, 同高度 的space 难道不是差不多的么?
b***y
发帖数: 76
27
这个答案貌似踩中了老头的考点

【在 N*m 的大作中提到】
: 肯定是图灵机角度吧,一个内存有限的机器能表达的状态是有限的,其中必须至少有一
: 个是终止状态(不然就无限循环了)。程序要做的就是保证遍历完所有状态,最后达到
: 终止状态。

b***y
发帖数: 76
28
这个想法挺有意思,不过老头的考点貌似是图灵机

【在 c******a 的大作中提到】
: 不能keep住一个内存能表达的最future的年代,sleep1年,醒来check一下,直到
: future年代达到?跑个几万年?

b***y
发帖数: 76
29
我的都只问了一题,提前写完的题目顶多问一下复杂度和扩展到大数据的讨论,之后就
聊天了

【在 w***t 的大作中提到】
: 狗家面试都是1人1题吗
N*m
发帖数: 128
30
有外部时间的输入就有点算是作弊了,毕竟外部时间流逝不随主频变化

【在 b***y 的大作中提到】
: 这个想法挺有意思,不过老头的考点貌似是图灵机
相关主题
弱弱的问关于二叉树的问题G/F面经
A家面经, offer, 请教NegotiationA onsite 悲剧
发一个阿玛宗的面筋和卧佛新鲜M $ 面经
进入JobHunting版参与讨论
b***y
发帖数: 76
31
Good point,我当时没考虑到这种情况,写code中需要求树高时问了面试官树高的空间
复杂度是否可以存的下,面试官说ok。不知道有没有更完美的O(1)space解,哪怕牺牲
写时间复杂度, 坐等高人。

【在 S******n 的大作中提到】
: 是啊,worst case也是O(n) space啊,如果所有节点都只有一个child
b***y
发帖数: 76
32
面到最后我基本理解老头的考点应该的确是图灵机状态转换,不过这个算法应该怎么写
呢?

【在 N*m 的大作中提到】
: 有外部时间的输入就有点算是作弊了,毕竟外部时间流逝不随主频变化
c****m
发帖数: 179
33
谢谢有道理,。因为随机跳转也得用有限的状态描述,而图灵机的状态跳转是有限且
deterministic的。

【在 N*m 的大作中提到】
: 肯定是图灵机角度吧,一个内存有限的机器能表达的状态是有限的,其中必须至少有一
: 个是终止状态(不然就无限循环了)。程序要做的就是保证遍历完所有状态,最后达到
: 终止状态。

N*m
发帖数: 128
34
如果不考虑指令占的内存的话,基本就是用数组表示二进制大整数,实现increase操作
就好了。
考虑指令占的内存的话......感觉就很tricky了......

【在 b***y 的大作中提到】
: 面到最后我基本理解老头的考点应该的确是图灵机状态转换,不过这个算法应该怎么写
: 呢?

1 (共1页)
进入JobHunting版参与讨论
相关主题
二叉树如何判断一个节点是不是在另外两个节点的path上。。。。好像是个老题了。。求解?讨论一道construct BST level by level的问题
请教Palo Alto的住宿问题,同时汇报面试题若干湾区2012-2013,个人面筋总结
弱弱的问关于二叉树的问题请教背包问题。
A家面经, offer, 请教Negotiation求教一道老题
发一个阿玛宗的面筋和卧佛MS面试题
G/F面经[面试题] 如何打印一个二叉树level by level?
A onsite 悲剧Amazon的序列化二叉树电面题
新鲜M $ 面经一个GOOG的二叉树面试题
相关话题的讨论汇总
话题: bfs话题: 内存话题: 面筋话题: 面试官话题: 考点