由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - zenefit 电面面经
相关主题
新鲜Amazon面经(附参考答案) 顺便求各种大公司refer攒人品,amazon一面经历
L两轮面经,都碰到了没见过的题,当场就跪了。。。。狗店面,求BLESS
Amazon 三次电面面筋Find the node with given value in binary tree in in-order
请问怎么样才能想到关于tree等比较简洁的答案呢?同时记一下超慢速刷题过半以鼓励自己如何判断两个BST的元素是一样的?
树中序遍历,要求左子树用递归,右子树用iteration大牛帮我看看这哪错了? iterative inorder traversal
问一个leetcode上Validate Binary Search Tree的问题请问一道关于binary tree的题
请教个面试题写一个function判断一个数是不是2的整数次方
Uber 面经facebook的面试题
相关话题的讨论汇总
话题: lo话题: hi话题: move话题: zenefit话题: treenode
进入JobHunting版参与讨论
1 (共1页)
n********e
发帖数: 5
1
zenefit 电面,
面试官印度哥, 先问背景,
然后出了一道题, 在bst中找是否有两个nodes 之和 等于k,
返回值是 boolean value, 详解见以下链接
http://www.geeksforgeeks.org/find-a-pair-with-given-sum-in-bst/
由于没有给出最优解,挂了。
f**********r
发帖数: 2137
2
就是2sum变种吧,bst的in-order是sorted array, 搞两个iterator:next, prev就可
以了?

【在 n********e 的大作中提到】
: zenefit 电面,
: 面试官印度哥, 先问背景,
: 然后出了一道题, 在bst中找是否有两个nodes 之和 等于k,
: 返回值是 boolean value, 详解见以下链接
: http://www.geeksforgeeks.org/find-a-pair-with-given-sum-in-bst/
: 由于没有给出最优解,挂了。

x*****0
发帖数: 452
3
mark
f********y
发帖数: 156
4
谢了,貌似g4g是老印的题库

mark

【在 x*****0 的大作中提到】
: mark
j******g
发帖数: 1428
5
mark
k**l
发帖数: 2966
6
这题不能像2sum一样从两头往中间找?
弄两个往前和往后的iterator走到碰头,不过挺麻烦的

【在 n********e 的大作中提到】
: zenefit 电面,
: 面试官印度哥, 先问背景,
: 然后出了一道题, 在bst中找是否有两个nodes 之和 等于k,
: 返回值是 boolean value, 详解见以下链接
: http://www.geeksforgeeks.org/find-a-pair-with-given-sum-in-bst/
: 由于没有给出最优解,挂了。

k****r
发帖数: 807
7
思路就是这样的,但是写起来很麻烦。记得用了两个类似状态基一样的东西。。。。

【在 k**l 的大作中提到】
: 这题不能像2sum一样从两头往中间找?
: 弄两个往前和往后的iterator走到碰头,不过挺麻烦的

f******x
发帖数: 201
8
我Zenefits一直到final interview都没有遇到这么变态的题目。。。
final interview第一个人可能是三哥也可能是伊朗哥,感觉出的题目也是水水的。
版上有一个大牛说过,如果是三哥,就要reschedule。。。

【在 n********e 的大作中提到】
: zenefit 电面,
: 面试官印度哥, 先问背景,
: 然后出了一道题, 在bst中找是否有两个nodes 之和 等于k,
: 返回值是 boolean value, 详解见以下链接
: http://www.geeksforgeeks.org/find-a-pair-with-given-sum-in-bst/
: 由于没有给出最优解,挂了。

c*******t
发帖数: 123
9
帖个代码,c++,十几行。
bool findPairWithGivenSumInBST(TreeNode* root, int target){
stack inorder,rinorder;
TreeNode *lo=root,*hi=root;
bool move_lo=true,move_hi=true;
while(lo||hi||!inorder.empty()||!rinorder.empty()){
if(move_lo){
while(lo){inorder.push(lo);lo=lo->left;}
lo=inorder.top();inorder.pop();
}
if(move_hi){
while(hi){rinorder.push(hi);hi=hi->right;}
hi=rinorder.top();rinorder.pop();
}
if(lo==hi) return false;
if(lo->val+hi->val==target) return true;
else if(lo->val+hi->valright;move_lo=true;move_hi=
false;}
else{hi=hi->left;move_hi=true;move_lo=false;}
}
return false;
}
c*******t
发帖数: 123
10
祝楼主好运。以后拿大offer,我也是找工作小白一个,
但这里我想说,面试官不满意,不是因为楼主没有给出最优解。
面试时间那么短,什么题都要最优解,不现实。
最主要的是是否抓住了面试官的心理,他想考我什么?他喜欢用什么方法做?
这个题如果读出数据在数组里,是简单,可是题目bst的point在哪呢?那样做是肯定不
行的。
简要的说就是抓住题眼!在30分钟内要说服一个人不太可能。
唯一可能的是顺着他的思路,投其所好。

【在 n********e 的大作中提到】
: zenefit 电面,
: 面试官印度哥, 先问背景,
: 然后出了一道题, 在bst中找是否有两个nodes 之和 等于k,
: 返回值是 boolean value, 详解见以下链接
: http://www.geeksforgeeks.org/find-a-pair-with-given-sum-in-bst/
: 由于没有给出最优解,挂了。

j**********3
发帖数: 3211
11
mark

【在 n********e 的大作中提到】
: zenefit 电面,
: 面试官印度哥, 先问背景,
: 然后出了一道题, 在bst中找是否有两个nodes 之和 等于k,
: 返回值是 boolean value, 详解见以下链接
: http://www.geeksforgeeks.org/find-a-pair-with-given-sum-in-bst/
: 由于没有给出最优解,挂了。

f*******r
发帖数: 976
12
move on

【在 n********e 的大作中提到】
: zenefit 电面,
: 面试官印度哥, 先问背景,
: 然后出了一道题, 在bst中找是否有两个nodes 之和 等于k,
: 返回值是 boolean value, 详解见以下链接
: http://www.geeksforgeeks.org/find-a-pair-with-given-sum-in-bst/
: 由于没有给出最优解,挂了。

r*******g
发帖数: 1335
13
lc新题有一道类似的
s*******h
发帖数: 105
14
这个如果可以允许用python写两个generator, 就比较简单了。

【在 n********e 的大作中提到】
: zenefit 电面,
: 面试官印度哥, 先问背景,
: 然后出了一道题, 在bst中找是否有两个nodes 之和 等于k,
: 返回值是 boolean value, 详解见以下链接
: http://www.geeksforgeeks.org/find-a-pair-with-given-sum-in-bst/
: 由于没有给出最优解,挂了。

1 (共1页)
进入JobHunting版参与讨论
相关主题
facebook的面试题树中序遍历,要求左子树用递归,右子树用iteration
interleave string 的题目问一个leetcode上Validate Binary Search Tree的问题
写了个symmetric tree的stack based iterative实现,有个bug请教个面试题
一个小题目Uber 面经
新鲜Amazon面经(附参考答案) 顺便求各种大公司refer攒人品,amazon一面经历
L两轮面经,都碰到了没见过的题,当场就跪了。。。。狗店面,求BLESS
Amazon 三次电面面筋Find the node with given value in binary tree in in-order
请问怎么样才能想到关于tree等比较简洁的答案呢?同时记一下超慢速刷题过半以鼓励自己如何判断两个BST的元素是一样的?
相关话题的讨论汇总
话题: lo话题: hi话题: move话题: zenefit话题: treenode