由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - G家已挂 分享一下面经
相关主题
问一道题(2)re: 面试归来,上面经回馈各位战友
google电面题问个Facebook 电面题
请教一道google的数组遍历题老问题了,网上竟然找不到答案
一个特别的inplace merge two sorted arraysgoogle面试问题
merge a1,a2,..b1,b2 to a1b1a2b2..问个简单的GooG题目
大家看看这几道google面试题怎么做?问两道微软题
新鲜G面筋(Fail)Facebook interview 面经
问个算法题, 关于区间 overlap的MS 电面面经,攒人品
相关话题的讨论汇总
话题: break话题: state话题: case话题: back话题: switch
进入JobHunting版参与讨论
1 (共1页)
h*****n
发帖数: 92
1
new grad, onsite两周后,今天接到HR电话,挂了,没给任何细节(也没追问 move on
...)
分享一下phone interview的题目
面试我的是纽约double click组的
第一题leetcode的原题 Merge Intervals,运气比较好
记得给了两种解法n^2 和 nlogn
第二个字符串题目:
将一个字符串转换为数组,按照空格分割字符串,但如果一个子字符串是在一对引号内
,那就当作一个元素(无论里面有没有空格)
例如:a b cde "f g""h j" => [a, b, cde, 'f g', 'h j']
还有些细节记得不是很清楚了,这道题都没来得及写完(面试官晚上没睡好,状态不太
好,题目也没怎么解释清楚)
一个月后去了onsite,new grads是四轮(2+2)
签了协议题目就不说了。A家之后特地再练习了白板代码,总体表现比A家onsite好点,
题目虽然大多都做出来了, 但代码速度还是差点,可能离G的bar还差不少吧。另外交
流沟通方面还是挺多不足,还需要学习……
四轮面试里有三轮遇到了对大量数据的处理,要去面试的同学可以找点题目练习(虽然
G的面经作用其实不大)
明天yelp电面,然后准备裸奔湾区了,希望能尽快找到工作,也祝和我一样的new
grads能有好的offer。
j**********3
发帖数: 3211
2
Merge Intervals nlgn算法咋做?看来我确实out了
h**6
发帖数: 4160
3
先按照左端点排序,然后逐个合并就可以吧。
F**********1
发帖数: 50
4
big bless for job hunting
h*****n
发帖数: 92
5
如han6所说,排序后合并

【在 j**********3 的大作中提到】
: Merge Intervals nlgn算法咋做?看来我确实out了
h*****n
发帖数: 92
6
Thx!

【在 F**********1 的大作中提到】
: big bless for job hunting
l*********u
发帖数: 19053
7
bless

on

【在 h*****n 的大作中提到】
: new grad, onsite两周后,今天接到HR电话,挂了,没给任何细节(也没追问 move on
: ...)
: 分享一下phone interview的题目
: 面试我的是纽约double click组的
: 第一题leetcode的原题 Merge Intervals,运气比较好
: 记得给了两种解法n^2 和 nlogn
: 第二个字符串题目:
: 将一个字符串转换为数组,按照空格分割字符串,但如果一个子字符串是在一对引号内
: ,那就当作一个元素(无论里面有没有空格)
: 例如:a b cde "f g""h j" => [a, b, cde, 'f g', 'h j']

h*****n
发帖数: 92
8
谢谢~

【在 l*********u 的大作中提到】
: bless
:
: on

h*******3
发帖数: 3775
9
bless
d********t
发帖数: 9628
10
怎么知道挂了没?

on

【在 h*****n 的大作中提到】
: new grad, onsite两周后,今天接到HR电话,挂了,没给任何细节(也没追问 move on
: ...)
: 分享一下phone interview的题目
: 面试我的是纽约double click组的
: 第一题leetcode的原题 Merge Intervals,运气比较好
: 记得给了两种解法n^2 和 nlogn
: 第二个字符串题目:
: 将一个字符串转换为数组,按照空格分割字符串,但如果一个子字符串是在一对引号内
: ,那就当作一个元素(无论里面有没有空格)
: 例如:a b cde "f g""h j" => [a, b, cde, 'f g', 'h j']

相关主题
大家看看这几道google面试题怎么做?re: 面试归来,上面经回馈各位战友
新鲜G面筋(Fail)问个Facebook 电面题
问个算法题, 关于区间 overlap的老问题了,网上竟然找不到答案
进入JobHunting版参与讨论
l*****a
发帖数: 14598
11
没有下一步就是挂了

【在 d********t 的大作中提到】
: 怎么知道挂了没?
:
: on

h*****n
发帖数: 92
12
HR电话通知的呀

【在 d********t 的大作中提到】
: 怎么知道挂了没?
:
: on

d********t
发帖数: 9628
13
那我已经挂了。

【在 l*****a 的大作中提到】
: 没有下一步就是挂了
h*****n
发帖数: 92
14
联系一下HR? 让Google的朋友查一下也行

【在 d********t 的大作中提到】
: 那我已经挂了。
d********t
发帖数: 9628
15
联系能改变结果吗?恐怕不能。

【在 h*****n 的大作中提到】
: 联系一下HR? 让Google的朋友查一下也行
J*******o
发帖数: 741
16
bless
h*******r
发帖数: 3
17
就字符串转化为数组那个题,其实我之前也碰到过,当时店面对方还加入了back slash
的可能性,当时这个题做得挺糟糕的。
后来我仔细想了一下,发现这类转化条件很多,分化很细很杂的程序统一可以用state
machine来辅助解决。
下面贴个针对该题的代码,画图3分钟,实现10分钟,当然自己还调试了5分钟让它能跑。
希望这种解法能对楼主有点用。
vector stringToStringArray(string s){
vector res;
int state = 0;
string e;
for (int i = 0; i < s.length(); i++){
switch(state){
case 0:
switch(s[i]){
case ' ':
break;
case '"':
state = 2;
break;
default:
e.push_back(s[i]);
state = 1;
}
break;
case 1:
switch(s[i]){
case ' ':
res.push_back(e);
e.clear();
state = 0;
break;
default:
e.push_back(s[i]);
}
break;
case 2:
switch(s[i]){
case '"':
state = 0;
res.push_back(e);
e.clear();
break;
case '\':
state = 3;
break;
default:
e.push_back(s[i]);
}
break;
case 3:
state = 2;
e.push_back(s[i]);
break;
}
// cout << s[i] << ' ' << state << endl;
}
return res;
}
h*****n
发帖数: 92
18
感谢分享代码

slash
state
跑。

【在 h*******r 的大作中提到】
: 就字符串转化为数组那个题,其实我之前也碰到过,当时店面对方还加入了back slash
: 的可能性,当时这个题做得挺糟糕的。
: 后来我仔细想了一下,发现这类转化条件很多,分化很细很杂的程序统一可以用state
: machine来辅助解决。
: 下面贴个针对该题的代码,画图3分钟,实现10分钟,当然自己还调试了5分钟让它能跑。
: 希望这种解法能对楼主有点用。
: vector stringToStringArray(string s){
: vector res;
: int state = 0;
: string e;

1 (共1页)
进入JobHunting版参与讨论
相关主题
MS 电面面经,攒人品merge a1,a2,..b1,b2 to a1b1a2b2..
问一个时间复杂度的问题,数组里取k个最大数大家看看这几道google面试题怎么做?
【Google字符串面试题】新鲜G面筋(Fail)
算法题:min heap inplace变 BST问个算法题, 关于区间 overlap的
问一道题(2)re: 面试归来,上面经回馈各位战友
google电面题问个Facebook 电面题
请教一道google的数组遍历题老问题了,网上竟然找不到答案
一个特别的inplace merge two sorted arraysgoogle面试问题
相关话题的讨论汇总
话题: break话题: state话题: case话题: back话题: switch