由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - MS on campus 面经, 攒人品,求bless
相关主题
aababccbc remove abc[合集] M$ onsite 面经 (OFFICE组 SDE)
F电面报一下offer,顺便说说找工作感受
这个题目怎么做?MS phone interview
攒人品,twitter电话面经MS intern onsite 面经
求问一道算法题~问个微软SDET的问题 (转载)
贡献一道电话面试题Amazon Kindle Team recruiting event at Waterloo/Toronto
[合集] 大概猜到了MS据我的原因下午电面MS
M$ onsite 面经 (OFFICE组 SDE)MS onsite 面经, fulltime
相关话题的讨论汇总
话题: psecond话题: pfirst话题: pattern话题: lastmatch话题: replace
进入JobHunting版参与讨论
1 (共1页)
s*******t
发帖数: 248
1
一个test manager面的。
1. SDE, SDET, PM, 你选择哪个,为什么?
我说想从SDE或SDET开始,因为PM需要一些实际经验,他说make sense。
2,他问,你比较想evaluate data 还是 find pattern from data ?
我说后者
感觉前两个问题,就是看看你向往那个职位。
3,talk about the most challenging project or problem you faced before?
我简单讲了下现在做的项目,前一天晚上简单准备了一下,有个师弟昨天面的,刚好也
是这个题。
4, coding, replace the pattern from a string with 'X'.
for example replace 'abcdeffdfegabcabc',with 'XdeffdfegX', when you face
multiple abc, just replace all of them with one 'X'. like 'abcabc' with X.
因为前面的人占用了太多时间,给我的时间不是很多,所以他说可能是写不完,就讲讲
思路吧,我就讲了下最基本的pattern match,没提那些KMP之类的方法, 重点讲了下如
何 replace multiple abc with one 'X', 然后说了下刚开始要如何检测输入的string
。他认可我讲的方法,说it works, 没太多说别的。
基本上是我一边讲,他在那边一边敲键盘,输入一些东西。
因为之前有过information session,所以也没问我有什么问题之类的。
心里很没底,不知是好是坏,希望能有on site的机会。 据说是2-3个星期通知,求
bless。
s****n
发帖数: 150
2
bless 下。
楼主coding被问了几道题?
面试时间大概多长 ?

【在 s*******t 的大作中提到】
: 一个test manager面的。
: 1. SDE, SDET, PM, 你选择哪个,为什么?
: 我说想从SDE或SDET开始,因为PM需要一些实际经验,他说make sense。
: 2,他问,你比较想evaluate data 还是 find pattern from data ?
: 我说后者
: 感觉前两个问题,就是看看你向往那个职位。
: 3,talk about the most challenging project or problem you faced before?
: 我简单讲了下现在做的项目,前一天晚上简单准备了一下,有个师弟昨天面的,刚好也
: 是这个题。
: 4, coding, replace the pattern from a string with 'X'.

s*******t
发帖数: 248
3
就一道题,本来应该是30分钟的interview时间,感觉压缩到了20几分钟。

【在 s****n 的大作中提到】
: bless 下。
: 楼主coding被问了几道题?
: 面试时间大概多长 ?

h******d
发帖数: 4
4
bless!

【在 s*******t 的大作中提到】
: 就一道题,本来应该是30分钟的interview时间,感觉压缩到了20几分钟。
a*******9
发帖数: 4525
5
bless!
d****o
发帖数: 3955
6
bless
K******g
发帖数: 1870
7
replace pattern那道题写起来,不简单啊
需要in-place吗?

【在 s*******t 的大作中提到】
: 一个test manager面的。
: 1. SDE, SDET, PM, 你选择哪个,为什么?
: 我说想从SDE或SDET开始,因为PM需要一些实际经验,他说make sense。
: 2,他问,你比较想evaluate data 还是 find pattern from data ?
: 我说后者
: 感觉前两个问题,就是看看你向往那个职位。
: 3,talk about the most challenging project or problem you faced before?
: 我简单讲了下现在做的项目,前一天晚上简单准备了一下,有个师弟昨天面的,刚好也
: 是这个题。
: 4, coding, replace the pattern from a string with 'X'.

i**********e
发帖数: 1145
8
关于pattern replace那题,我觉得是很好的问题,可以练练编程技巧。
我写的是 in-place replace.
我承认,我没能做到第一次写就 bug free,这题真的很 tricky.
总共修改了两次才过了以下的test cases.
Test cases: (Format is string, pattern = answer)
d*****t
发帖数: 41
9
bless~
K******g
发帖数: 1870
10
我的代码比你简洁些。。。
void replacePattern(char* str, const char* pattern)
{
if(str==NULL || pattern==NULL) return;
char *pFirst = str;
char *pSecond = str;
int len = strlen(pattern);
int lastMatch = 0;
while(*pSecond != '\0')
{
int rtn = isMatch(pSecond, pattern);
if(rtn == 1)
{
if(lastMatch == 0)
{
*pFirst = 'X';
pFirst++;
}
pSecond += len;
lastMatch = 1;
}
else
{
*pFirst = *pSecond;
pFirst++;
pSecond++;
lastMatch = 0;
}
}
}

【在 i**********e 的大作中提到】
: 关于pattern replace那题,我觉得是很好的问题,可以练练编程技巧。
: 我写的是 in-place replace.
: 我承认,我没能做到第一次写就 bug free,这题真的很 tricky.
: 总共修改了两次才过了以下的test cases.
: Test cases: (Format is string, pattern = answer)

相关主题
贡献一道电话面试题[合集] M$ onsite 面经 (OFFICE组 SDE)
[合集] 大概猜到了MS据我的原因报一下offer,顺便说说找工作感受
M$ onsite 面经 (OFFICE组 SDE)MS phone interview
进入JobHunting版参与讨论
G********0
发帖数: 1359
11
Bless~

【在 s*******t 的大作中提到】
: 一个test manager面的。
: 1. SDE, SDET, PM, 你选择哪个,为什么?
: 我说想从SDE或SDET开始,因为PM需要一些实际经验,他说make sense。
: 2,他问,你比较想evaluate data 还是 find pattern from data ?
: 我说后者
: 感觉前两个问题,就是看看你向往那个职位。
: 3,talk about the most challenging project or problem you faced before?
: 我简单讲了下现在做的项目,前一天晚上简单准备了一下,有个师弟昨天面的,刚好也
: 是这个题。
: 4, coding, replace the pattern from a string with 'X'.

i**********e
发帖数: 1145
12
isMatch()是干嘛用的?
一些常见面试题的答案与总结 -
http://www.ihas1337code.com

【在 K******g 的大作中提到】
: 我的代码比你简洁些。。。
: void replacePattern(char* str, const char* pattern)
: {
: if(str==NULL || pattern==NULL) return;
: char *pFirst = str;
: char *pSecond = str;
: int len = strlen(pattern);
: int lastMatch = 0;
: while(*pSecond != '\0')
: {

K******g
发帖数: 1870
13
isMatch(str1, str2)就是判断str1里从第一个char开始是否和str2 match,如果
match,就return 1,否则0.这个函数很容易写,估计几行就好了。

【在 i**********e 的大作中提到】
: isMatch()是干嘛用的?
: 一些常见面试题的答案与总结 -
: http://www.ihas1337code.com

i**********e
发帖数: 1145
14
Ming 兄,你的代码确是很简洁,我一看都读懂了。
但是我现在回头看我写的代码,都不懂了,太复杂了。
结果测试了你的代码,又发现我的代码多了一个bug,汗。。。
这个test case,我的显示:
aabbaabbaaabbbaabb, aabb = XaaabbbX
而你这个才对,之前都没发现这个错误,真是太失策了。
aabbaabbaaabbbaabb, aabb = XaXbX
不错,看了你的代码我今天又学到了新东西。
一些常见面试题的答案与总结 -
http://www.ihas1337code.com
i**********e
发帖数: 1145
15
对了,最后一行应该加上
*pFirst = '\0';
才对吧?
一些常见面试题的答案与总结 -
http://www.ihas1337code.com

【在 K******g 的大作中提到】
: 我的代码比你简洁些。。。
: void replacePattern(char* str, const char* pattern)
: {
: if(str==NULL || pattern==NULL) return;
: char *pFirst = str;
: char *pSecond = str;
: int len = strlen(pattern);
: int lastMatch = 0;
: while(*pSecond != '\0')
: {

K******g
发帖数: 1870
16
对的,是个bug,呵呵

【在 i**********e 的大作中提到】
: 对了,最后一行应该加上
: *pFirst = '\0';
: 才对吧?
: 一些常见面试题的答案与总结 -
: http://www.ihas1337code.com

1 (共1页)
进入JobHunting版参与讨论
相关主题
MS onsite 面经, fulltime求问一道算法题~
Microsoft's interview questions贡献一道电话面试题
Google HR 电面要准备啥?[合集] 大概猜到了MS据我的原因
MS intern电话面试一日悲剧M$ onsite 面经 (OFFICE组 SDE)
aababccbc remove abc[合集] M$ onsite 面经 (OFFICE组 SDE)
F电面报一下offer,顺便说说找工作感受
这个题目怎么做?MS phone interview
攒人品,twitter电话面经MS intern onsite 面经
相关话题的讨论汇总
话题: psecond话题: pfirst话题: pattern话题: lastmatch话题: replace