Redian新闻
>
Amazon onsite面经加求祝福
avatar
Amazon onsite面经加求祝福# JobHunting - 待字闺中
l*7
1
上周五面的,New grad,所以题目很简单,之前做了一个online assessment之后直接
onsite
一共四轮,每一轮都是一个来自不同组的人面
第一轮类似一个string替换,问题是HTML中class label的名字太长,会影响网络传输
的速度,想出一个办法如何把这么长的name给替换掉。然后是一些简历以及稍微
behavior问题
第二轮先是问了一些java的概念,然后出了一道题,二维平面上有很多圆,圆心都在原
点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
第三轮第一个题是longest palindromic substring,我没敢用manacher's algorithm
,用了一个简单的O(N^2)的算法,之后面试官也没有问下去,直接问了第二题。第二题
是一颗二叉树,哪个路径上的节点最多,路径不是从root到leaf,而是可以从任何地方
开始,可以从child到parent,返回这样最长的路径上的节点数。我写了一个算法面试
官没看懂,于是后面的时间都在给他证明,不过总算在结束之前他看懂了
第四轮问的题目更简单,判断两个string是不是anagram,一棵二叉树是不是bst,给一
个很大的user log,怎么确定unique的user数量,还有一道忘记了,但也是那种一看就
知道怎么做的
可能是RP好,总的来说题目非常简单,HR说一个礼拜就会知道结果,求RP啊求Blessing
啊求显灵啊!!
avatar
b*5
2
问哪两个相邻的圆环之间的点最多
how do u know which two circles are neighbors?
avatar
g*j
3
一定可以拿到offer的!
第二题是一颗二叉树,哪个路径上的节点最多,路径不是从root到leaf,而是可以从任
何地方开始,可以从child到parent,返回这样最长的路径上的节点数。
详细说说这个?

algorithm

【在 l********7 的大作中提到】
: 上周五面的,New grad,所以题目很简单,之前做了一个online assessment之后直接
: onsite
: 一共四轮,每一轮都是一个来自不同组的人面
: 第一轮类似一个string替换,问题是HTML中class label的名字太长,会影响网络传输
: 的速度,想出一个办法如何把这么长的name给替换掉。然后是一些简历以及稍微
: behavior问题
: 第二轮先是问了一些java的概念,然后出了一道题,二维平面上有很多圆,圆心都在原
: 点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
: 第三轮第一个题是longest palindromic substring,我没敢用manacher's algorithm
: ,用了一个简单的O(N^2)的算法,之后面试官也没有问下去,直接问了第二题。第二题

avatar
g*j
4
这个就是 sub array max sum吧?

【在 b**********5 的大作中提到】
: 问哪两个相邻的圆环之间的点最多
: how do u know which two circles are neighbors?

avatar
b*5
5
这个是国内的微软的人, 写过一个“编程之美”里面的题吧。 就是largest
distance between two nodes.

【在 g***j 的大作中提到】
: 一定可以拿到offer的!
: 第二题是一颗二叉树,哪个路径上的节点最多,路径不是从root到leaf,而是可以从任
: 何地方开始,可以从child到parent,返回这样最长的路径上的节点数。
: 详细说说这个?
:
: algorithm

avatar
b*5
6
你这个array是什么?

【在 g***j 的大作中提到】
: 这个就是 sub array max sum吧?
avatar
q*z
7
还有new grad所以简单这一说吗?
avatar
r*n
8
问的是“相邻”两个圆

【在 g***j 的大作中提到】
: 这个就是 sub array max sum吧?
avatar
m*s
9
Bless

algorithm

【在 l********7 的大作中提到】
: 上周五面的,New grad,所以题目很简单,之前做了一个online assessment之后直接
: onsite
: 一共四轮,每一轮都是一个来自不同组的人面
: 第一轮类似一个string替换,问题是HTML中class label的名字太长,会影响网络传输
: 的速度,想出一个办法如何把这么长的name给替换掉。然后是一些简历以及稍微
: behavior问题
: 第二轮先是问了一些java的概念,然后出了一道题,二维平面上有很多圆,圆心都在原
: 点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
: 第三轮第一个题是longest palindromic substring,我没敢用manacher's algorithm
: ,用了一个简单的O(N^2)的算法,之后面试官也没有问下去,直接问了第二题。第二题

avatar
c*e
10
bless
avatar
h*7
11
Bless ~

algorithm

【在 l********7 的大作中提到】
: 上周五面的,New grad,所以题目很简单,之前做了一个online assessment之后直接
: onsite
: 一共四轮,每一轮都是一个来自不同组的人面
: 第一轮类似一个string替换,问题是HTML中class label的名字太长,会影响网络传输
: 的速度,想出一个办法如何把这么长的name给替换掉。然后是一些简历以及稍微
: behavior问题
: 第二轮先是问了一些java的概念,然后出了一道题,二维平面上有很多圆,圆心都在原
: 点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
: 第三轮第一个题是longest palindromic substring,我没敢用manacher's algorithm
: ,用了一个简单的O(N^2)的算法,之后面试官也没有问下去,直接问了第二题。第二题

avatar
s*u
12
二维平面上有很多圆,圆心都在原
点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
难道不是算所有点离原点的距离,然后看落在哪个范围,对应的count就加1,然后最后
找count数组的最大值?跟subarray和最远距离有何关系。。
就是“看落在哪个范围”没想到好办法,只能将圆环按半径排序后,用二分法去找么
avatar
c*a
13
bless
avatar
g*e
14
“我没敢用manacher's algorithm”
avatar
l*7
15
告诉你所有圆的半径

【在 b**********5 的大作中提到】
: 问哪两个相邻的圆环之间的点最多
: how do u know which two circles are neighbors?

avatar
l*7
16
我不知道,乱说的,但是我感觉比前辈们报出的experienced要简单

【在 q*******z 的大作中提到】
: 还有new grad所以简单这一说吗?
avatar
l*7
17
我当时是写的这个方法,不知道有没有什么O(N)的算法

【在 s********u 的大作中提到】
: 二维平面上有很多圆,圆心都在原
: 点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
: 难道不是算所有点离原点的距离,然后看落在哪个范围,对应的count就加1,然后最后
: 找count数组的最大值?跟subarray和最远距离有何关系。。
: 就是“看落在哪个范围”没想到好办法,只能将圆环按半径排序后,用二分法去找么

avatar
l*7
18
对,还是太虚了。。。

【在 g*********e 的大作中提到】
: “我没敢用manacher's algorithm”
: 虚

avatar
k*6
19
bless!
avatar
J*3
20
Bless
avatar
s*9
21
第一题没明白 怎么做的?
avatar
b*5
22
我看好像就是弄个map, integer对应class name, 传的时候, 就只要integer就够了

【在 s*********9 的大作中提到】
: 第一题没明白 怎么做的?
avatar
N*i
23
bless, 看上去offer跑不了了
avatar
a*6
24
有offer了么??
avatar
s*u
25
其实现在google那个精简网址的,就是这样做的吧?

【在 b**********5 的大作中提到】
: 我看好像就是弄个map, integer对应class name, 传的时候, 就只要integer就够了
avatar
l*u
26
bless

algorithm

【在 l********7 的大作中提到】
: 上周五面的,New grad,所以题目很简单,之前做了一个online assessment之后直接
: onsite
: 一共四轮,每一轮都是一个来自不同组的人面
: 第一轮类似一个string替换,问题是HTML中class label的名字太长,会影响网络传输
: 的速度,想出一个办法如何把这么长的name给替换掉。然后是一些简历以及稍微
: behavior问题
: 第二轮先是问了一些java的概念,然后出了一道题,二维平面上有很多圆,圆心都在原
: 点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
: 第三轮第一个题是longest palindromic substring,我没敢用manacher's algorithm
: ,用了一个简单的O(N^2)的算法,之后面试官也没有问下去,直接问了第二题。第二题

avatar
l*7
27
上周五面的,New grad,所以题目很简单,之前做了一个online assessment之后直接
onsite
一共四轮,每一轮都是一个来自不同组的人面
第一轮类似一个string替换,问题是HTML中class label的名字太长,会影响网络传输
的速度,想出一个办法如何把这么长的name给替换掉。然后是一些简历以及稍微
behavior问题
第二轮先是问了一些java的概念,然后出了一道题,二维平面上有很多圆,圆心都在原
点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
第三轮第一个题是longest palindromic substring,我没敢用manacher's algorithm
,用了一个简单的O(N^2)的算法,之后面试官也没有问下去,直接问了第二题。第二题
是一颗二叉树,哪个路径上的节点最多,路径不是从root到leaf,而是可以从任何地方
开始,可以从child到parent,返回这样最长的路径上的节点数。我写了一个算法面试
官没看懂,于是后面的时间都在给他证明,不过总算在结束之前他看懂了
第四轮问的题目更简单,判断两个string是不是anagram,一棵二叉树是不是bst,给一
个很大的user log,怎么确定unique的user数量,还有一道忘记了,但也是那种一看就
知道怎么做的
可能是RP好,总的来说题目非常简单,HR说一个礼拜就会知道结果,求RP啊求Blessing
啊求显灵啊!!
avatar
b*5
28
问哪两个相邻的圆环之间的点最多
how do u know which two circles are neighbors?
avatar
g*j
29
一定可以拿到offer的!
第二题是一颗二叉树,哪个路径上的节点最多,路径不是从root到leaf,而是可以从任
何地方开始,可以从child到parent,返回这样最长的路径上的节点数。
详细说说这个?

algorithm

【在 l********7 的大作中提到】
: 上周五面的,New grad,所以题目很简单,之前做了一个online assessment之后直接
: onsite
: 一共四轮,每一轮都是一个来自不同组的人面
: 第一轮类似一个string替换,问题是HTML中class label的名字太长,会影响网络传输
: 的速度,想出一个办法如何把这么长的name给替换掉。然后是一些简历以及稍微
: behavior问题
: 第二轮先是问了一些java的概念,然后出了一道题,二维平面上有很多圆,圆心都在原
: 点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
: 第三轮第一个题是longest palindromic substring,我没敢用manacher's algorithm
: ,用了一个简单的O(N^2)的算法,之后面试官也没有问下去,直接问了第二题。第二题

avatar
g*j
30
这个就是 sub array max sum吧?

【在 b**********5 的大作中提到】
: 问哪两个相邻的圆环之间的点最多
: how do u know which two circles are neighbors?

avatar
b*5
31
这个是国内的微软的人, 写过一个“编程之美”里面的题吧。 就是largest
distance between two nodes.

【在 g***j 的大作中提到】
: 一定可以拿到offer的!
: 第二题是一颗二叉树,哪个路径上的节点最多,路径不是从root到leaf,而是可以从任
: 何地方开始,可以从child到parent,返回这样最长的路径上的节点数。
: 详细说说这个?
:
: algorithm

avatar
b*5
32
你这个array是什么?

【在 g***j 的大作中提到】
: 这个就是 sub array max sum吧?
avatar
q*z
33
还有new grad所以简单这一说吗?
avatar
r*n
34
问的是“相邻”两个圆

【在 g***j 的大作中提到】
: 这个就是 sub array max sum吧?
avatar
m*s
35
Bless

algorithm

【在 l********7 的大作中提到】
: 上周五面的,New grad,所以题目很简单,之前做了一个online assessment之后直接
: onsite
: 一共四轮,每一轮都是一个来自不同组的人面
: 第一轮类似一个string替换,问题是HTML中class label的名字太长,会影响网络传输
: 的速度,想出一个办法如何把这么长的name给替换掉。然后是一些简历以及稍微
: behavior问题
: 第二轮先是问了一些java的概念,然后出了一道题,二维平面上有很多圆,圆心都在原
: 点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
: 第三轮第一个题是longest palindromic substring,我没敢用manacher's algorithm
: ,用了一个简单的O(N^2)的算法,之后面试官也没有问下去,直接问了第二题。第二题

avatar
c*e
36
bless
avatar
h*7
37
Bless ~

algorithm

【在 l********7 的大作中提到】
: 上周五面的,New grad,所以题目很简单,之前做了一个online assessment之后直接
: onsite
: 一共四轮,每一轮都是一个来自不同组的人面
: 第一轮类似一个string替换,问题是HTML中class label的名字太长,会影响网络传输
: 的速度,想出一个办法如何把这么长的name给替换掉。然后是一些简历以及稍微
: behavior问题
: 第二轮先是问了一些java的概念,然后出了一道题,二维平面上有很多圆,圆心都在原
: 点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
: 第三轮第一个题是longest palindromic substring,我没敢用manacher's algorithm
: ,用了一个简单的O(N^2)的算法,之后面试官也没有问下去,直接问了第二题。第二题

avatar
s*u
38
二维平面上有很多圆,圆心都在原
点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
难道不是算所有点离原点的距离,然后看落在哪个范围,对应的count就加1,然后最后
找count数组的最大值?跟subarray和最远距离有何关系。。
就是“看落在哪个范围”没想到好办法,只能将圆环按半径排序后,用二分法去找么
avatar
c*a
39
bless
avatar
g*e
40
“我没敢用manacher's algorithm”
avatar
l*7
41
告诉你所有圆的半径

【在 b**********5 的大作中提到】
: 问哪两个相邻的圆环之间的点最多
: how do u know which two circles are neighbors?

avatar
l*7
42
我不知道,乱说的,但是我感觉比前辈们报出的experienced要简单

【在 q*******z 的大作中提到】
: 还有new grad所以简单这一说吗?
avatar
l*7
43
我当时是写的这个方法,不知道有没有什么O(N)的算法

【在 s********u 的大作中提到】
: 二维平面上有很多圆,圆心都在原
: 点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
: 难道不是算所有点离原点的距离,然后看落在哪个范围,对应的count就加1,然后最后
: 找count数组的最大值?跟subarray和最远距离有何关系。。
: 就是“看落在哪个范围”没想到好办法,只能将圆环按半径排序后,用二分法去找么

avatar
l*7
44
对,还是太虚了。。。

【在 g*********e 的大作中提到】
: “我没敢用manacher's algorithm”
: 虚

avatar
k*6
45
bless!
avatar
J*3
46
Bless
avatar
s*9
47
第一题没明白 怎么做的?
avatar
b*5
48
我看好像就是弄个map, integer对应class name, 传的时候, 就只要integer就够了

【在 s*********9 的大作中提到】
: 第一题没明白 怎么做的?
avatar
N*i
49
bless, 看上去offer跑不了了
avatar
a*6
50
有offer了么??
avatar
s*u
51
其实现在google那个精简网址的,就是这样做的吧?

【在 b**********5 的大作中提到】
: 我看好像就是弄个map, integer对应class name, 传的时候, 就只要integer就够了
avatar
l*u
52
bless

algorithm

【在 l********7 的大作中提到】
: 上周五面的,New grad,所以题目很简单,之前做了一个online assessment之后直接
: onsite
: 一共四轮,每一轮都是一个来自不同组的人面
: 第一轮类似一个string替换,问题是HTML中class label的名字太长,会影响网络传输
: 的速度,想出一个办法如何把这么长的name给替换掉。然后是一些简历以及稍微
: behavior问题
: 第二轮先是问了一些java的概念,然后出了一道题,二维平面上有很多圆,圆心都在原
: 点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
: 第三轮第一个题是longest palindromic substring,我没敢用manacher's algorithm
: ,用了一个简单的O(N^2)的算法,之后面试官也没有问下去,直接问了第二题。第二题

avatar
l*3
53

int sum = 0;
public int hightvalue(Node root){
if(root == null)
return 0;
if(root.left == null && root.right == null)
return 1;
int left = hightvalue(root.left);
int right = hightvalue(root.right);
sum = sum < (left+right) ? (left+right) : sum;
int ret = Math.max(left,right) + 1;
return ret;
}
final return sum

【在 g***j 的大作中提到】
: 一定可以拿到offer的!
: 第二题是一颗二叉树,哪个路径上的节点最多,路径不是从root到leaf,而是可以从任
: 何地方开始,可以从child到parent,返回这样最长的路径上的节点数。
: 详细说说这个?
:
: algorithm

avatar
l*5
54
bless!
avatar
s*t
55

ret是干嘛的

【在 l**3 的大作中提到】
:
: int sum = 0;
: public int hightvalue(Node root){
: if(root == null)
: return 0;
: if(root.left == null && root.right == null)
: return 1;
: int left = hightvalue(root.left);
: int right = hightvalue(root.right);
: sum = sum < (left+right) ? (left+right) : sum;

avatar
b*f
56
Bless
avatar
b*f
57
请问一下,第一题string替换是什么意思,在HTML中搜这个string?
avatar
R*d
58
祝福

algorithm

【在 l********7 的大作中提到】
: 上周五面的,New grad,所以题目很简单,之前做了一个online assessment之后直接
: onsite
: 一共四轮,每一轮都是一个来自不同组的人面
: 第一轮类似一个string替换,问题是HTML中class label的名字太长,会影响网络传输
: 的速度,想出一个办法如何把这么长的name给替换掉。然后是一些简历以及稍微
: behavior问题
: 第二轮先是问了一些java的概念,然后出了一道题,二维平面上有很多圆,圆心都在原
: 点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
: 第三轮第一个题是longest palindromic substring,我没敢用manacher's algorithm
: ,用了一个简单的O(N^2)的算法,之后面试官也没有问下去,直接问了第二题。第二题

avatar
W*i
59
big bless
avatar
B*4
60
我是这么想的:
N个同心圆,N个半径,n-1 个区间建立数组a[n-1],每个元素有上下限和count。
M个点,对于每一个点,计算它到原点的距离,一个个插入到a[n-1],同时更新count和
max插完了,max也找到了。
O(NxM).

【在 s********u 的大作中提到】
: 二维平面上有很多圆,圆心都在原
: 点,同时平面上有很多点,问哪两个相邻的圆环之间的点最多
: 难道不是算所有点离原点的距离,然后看落在哪个范围,对应的count就加1,然后最后
: 找count数组的最大值?跟subarray和最远距离有何关系。。
: 就是“看落在哪个范围”没想到好办法,只能将圆环按半径排序后,用二分法去找么

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。