b***m 发帖数: 5987 | |
c*****a 发帖数: 808 | |
C***U 发帖数: 2406 | 3 bless
【在 b***m 的大作中提到】 : 几乎全是烙印,费劲死了……
|
h****n 发帖数: 1093 | 4 膜拜大牛一下,沾点牛气
【在 b***m 的大作中提到】 : 几乎全是烙印,费劲死了……
|
s****J 发帖数: 161 | |
l*****a 发帖数: 14598 | 6 不都是老中HM吗?搞这些ASAN干什么
【在 b***m 的大作中提到】 : 几乎全是烙印,费劲死了……
|
b***m 发帖数: 5987 | |
b***m 发帖数: 5987 | 8
这个职位HM不是老中……
【在 l*****a 的大作中提到】 : 不都是老中HM吗?搞这些ASAN干什么
|
l*****a 发帖数: 14598 | 9 昨天吃的太多了吧
【在 b***m 的大作中提到】 : 今天大脑有些迟钝,怎么好多题想不起来了。
|
b***m 发帖数: 5987 | 10
不是,是昨晚睡得有点儿晚,十二点,早上有工人七点就来家里修drywall,然后就去
面试了。
【在 l*****a 的大作中提到】 : 昨天吃的太多了吧
|
|
|
b***m 发帖数: 5987 | 11 随便写点儿吧。
第一个,烙印,Senior Test Lead,上来先闲聊,然后做题。今天这个烙印比较狠,上
来就让我设计内存分配,并且要我找寻优化方案来尽量减少内存的浪费,速度还要快。
方案设计出来后,用C++来实现。幸亏我前一阵苦读了一下内存分配的算法,否则今天
直接就挂那儿了。
第二个,烙印,Principal Test Manager,闲聊后做题。传入两个singly linked list
,找出它们的第一个common node。不用extra space怎么解?
第三个,白人,Principal SDET,先带我去吃饭,看看café里面只有印度餐算是能吃
,顺道搞了一罐红牛给下午提神。吃饭期间问了很多行为问题,特别是为什么多年做
development现在面testing,然后回办公室做题。先是coding,给你N张牌,怎么得出
有多少组合结果是15(J、Q、K都算作10,A算作1)?然后是纯测试brainstorm题,一
个冗余数据库系统,比如有1个primary server,4个slave server,所有slave server
上的数据都是从primary server上replicate来的,这样可以满足大量访问的需求。你
会从哪些方面测这个系统?如果你只能测其中的一部分,你怎么prioritize?为什么?
这个系统你如何监控?如果汇报?大概用什么技术?如果系统的负载每隔几个小时会有
短暂的不正常的高,如何分析可能的原因?
第四个,不像烙印,看名字是中东人,SDET2,直接做题。先是设计题,设计一个
software,用户可以操纵控制电脑的很多东西,比如enable/disable网卡,enable/
disable某个端口等等,讲出设计思路,实现class定义。扩展开,如果你控制远程机器
,但是network可能被你shut down,你怎么继续操控。然后一道常规编程题,传入两个
sorted的linked list,merge他们,返回sorted merged linked list的表头。
第五个,烙印,Principal SDET Manager,也是HM,先聊了一会儿以前的项目,然后做
题。首先,让我介绍过去两年里做得最复杂或者最得意的东西,给他讲了讲一个比较复
杂的build system。然后,一个singly linked list,每个node的内容要么是一个
integer,要么是一个letter,但看integer或者letter都是sorted,比如A->B->1->C->
2->3->D->E->4如何不用extra space来rearrange这个list,使得这个list变成A->1->B
->2->C->3->D->4->E,注意字母和数字的数量可能会不同。最后,判断一个二位数,跟
自己的反向数字相加,要多少步相加的结果会变成palindrome,比如57,跟75相加是
132,132跟231相加是363,是两步;但是89跟98相加得187,再加781是968……这么不
断下去。我开始用int来做,他问会有什么问题,后来分析出可能会overflow,那么用
什么方法解决。
完了之后HM亲自把我送到楼下,边走边聊,问我有什么问题。我说你的team如何保持员
工始终有passion和inspiration,他解释说他的team做的东西比较底层,在Azure里面
是很重要的部分,你需要不断学习新东西,challenge很多,所以member做得比较开心
,在peer team中是attrition rate最低的。到了lobby,告诉我他们会坐下来开会,根
据总体feedback给出最终结果。不过M家听说见到HM也就是大boss就基本没问题了,不
知道是不是这样? |
s********k 发帖数: 6180 | 12 big bless.
如果你控制远程机器,但是network可能被你shut down,你怎么继续操控?
这个怎么做?难道系统会设计成自动检测network有没有被无意shutdown,每隔一段时
间检测一下?
【在 b***m 的大作中提到】 : 随便写点儿吧。 : 第一个,烙印,Senior Test Lead,上来先闲聊,然后做题。今天这个烙印比较狠,上 : 来就让我设计内存分配,并且要我找寻优化方案来尽量减少内存的浪费,速度还要快。 : 方案设计出来后,用C++来实现。幸亏我前一阵苦读了一下内存分配的算法,否则今天 : 直接就挂那儿了。 : 第二个,烙印,Principal Test Manager,闲聊后做题。传入两个singly linked list : ,找出它们的第一个common node。不用extra space怎么解? : 第三个,白人,Principal SDET,先带我去吃饭,看看café里面只有印度餐算是能吃 : ,顺道搞了一罐红牛给下午提神。吃饭期间问了很多行为问题,特别是为什么多年做 : development现在面testing,然后回办公室做题。先是coding,给你N张牌,怎么得出
|
h****n 发帖数: 1093 | 13 bless,感谢分享面经
【在 b***m 的大作中提到】 : 几乎全是烙印,费劲死了……
|
l*****a 发帖数: 14598 | 14 还以为是面试时想不起来了
原来是面试题想不起来了
hoho
【在 b***m 的大作中提到】 : 今天大脑有些迟钝,怎么好多题想不起来了。
|
b***m 发帖数: 5987 | 15
用COM、LPT、USB通讯……
【在 s********k 的大作中提到】 : big bless. : 如果你控制远程机器,但是network可能被你shut down,你怎么继续操控? : 这个怎么做?难道系统会设计成自动检测network有没有被无意shutdown,每隔一段时 : 间检测一下?
|
l****i 发帖数: 396 | |
i******e 发帖数: 273 | |
p*****2 发帖数: 21240 | |
b***m 发帖数: 5987 | 19
我说过了,任何工作对我都无区别……当然这话不能对HM说。
【在 p*****2 的大作中提到】 : 我也想问LZ,为什么要面test
|
Q*******e 发帖数: 939 | 20 找到M家走下坡路的原因了
【在 b***m 的大作中提到】 : 几乎全是烙印,费劲死了……
|
|
|
s********k 发帖数: 6180 | 21 这个 内存分配怎么做?像linux的buddy system一样,把free内存分为2,4,8,16,32.。
。大小,然后每块内存做一个链表,alloc时候如果有多余看能不能segmentation分到
小一块的链表上
free之后检查能不能merge到大一块的内存?
list
【在 b***m 的大作中提到】 : 随便写点儿吧。 : 第一个,烙印,Senior Test Lead,上来先闲聊,然后做题。今天这个烙印比较狠,上 : 来就让我设计内存分配,并且要我找寻优化方案来尽量减少内存的浪费,速度还要快。 : 方案设计出来后,用C++来实现。幸亏我前一阵苦读了一下内存分配的算法,否则今天 : 直接就挂那儿了。 : 第二个,烙印,Principal Test Manager,闲聊后做题。传入两个singly linked list : ,找出它们的第一个common node。不用extra space怎么解? : 第三个,白人,Principal SDET,先带我去吃饭,看看café里面只有印度餐算是能吃 : ,顺道搞了一罐红牛给下午提神。吃饭期间问了很多行为问题,特别是为什么多年做 : development现在面testing,然后回办公室做题。先是coding,给你N张牌,怎么得出
|
b***m 发帖数: 5987 | 22
《数据结构和算法》这本书里有基础知识啊,其实也不用多高级。
【在 s********k 的大作中提到】 : 这个 内存分配怎么做?像linux的buddy system一样,把free内存分为2,4,8,16,32.。 : 。大小,然后每块内存做一个链表,alloc时候如果有多余看能不能segmentation分到 : 小一块的链表上 : free之后检查能不能merge到大一块的内存? : : list
|
H**********y 发帖数: 7928 | 23 SDE? SDET?
几乎全是烙印,费劲死了……
【在 b***m 的大作中提到】 : 几乎全是烙印,费劲死了……
|
H**********y 发帖数: 7928 | 24 牛!
随便写点儿吧。
第一个,烙印,Senior Test Lead,上来先闲聊,然后做题。今天这个烙印比较狠,上
来就让我设计内存分配,并且要我找寻优化方案来尽量减少内存的浪费,速度还要快。
方案设计出来后,用C++来实现。幸亏我前一阵苦读了一下内存分配的算法,否则今天
直接就挂那儿了。
第二个,烙印,Principal Test Manager,闲聊后做题。传入两个singly linked list
,找出它们的第一个common node。不用extra space怎么解?
第三个,白人,Principal SDET,先带我去吃饭,看看café里面只有印度餐算是能吃
,顺道搞了一罐红牛给下午提神。吃饭期间问了很多行为问题,特别是为什么多年做
development现在面testing,然后回办公室做题。先是coding,给你N张牌,怎么得出
有多少组合结果是15(J、Q、K都算作10,A算作1)?然后是纯测试brainstorm题,一
个冗余数据库系统,比如有1个primary server,4个slave server,所有slave server
上的数据都是从primary server上replicate来的,这样可以满足大量访问的需求。你
会从哪些方面测这个系统?如果你只能测其中的一部分,你怎么prioritize?为什么?
这个系统你如何监控?如果汇报?大概用什么技术?如果系统的负载每隔几个小时会有
短暂的不正常的高,如何分析可能的原因?
第四个,不像烙印,看名字是中东人,SDET2,直接做题。先是设计题,设计一个
software,用户可以操纵控制电脑的很多东西,比如enable/disable网卡,enable/
disable某个端口等等,讲出设计思路,实现class定义。扩展开,如果你控制远程机器
,但是network可能被你shut down,你怎么继续操控。然后一道常规编程题,传入两个
sorted的linked list,merge他们,返回sorted merged linked list的表头。
第五个,烙印,Principal SDET Manager,也是HM,先聊了一会儿以前的项目,然后做
题。首先,让我介绍过去两年里做得最复杂或者最得意的东西,给他讲了讲一个比较复
杂的build system。然后,一个singly linked list,每个node的内容要么是一个
integer,要么是一个letter,但看integer或者letter都是sorted,比如A->B->1->C->
2->3->D->E->4如何不用extra space来rearrange这个list,使得这个list变成A->1->B
->2->C->3->D->4->E,注意字母和数字的数量可能会不同。最后,判断一个二位数,跟
自己的反向数字相加,要多少步相加的结果会变成palindrome,比如57,跟75相加是
132,132跟231相加是363,是两步;但是89跟98相加得187,再加781是968……这么不
断下去。我开始用int来做,他问会有什么问题,后来分析出可能会overflow,那么用
什么方法解决。
完了之后HM亲自把我送到楼下,边走边聊,问我有什么问题。我说你的team如何保持员
工始终有passion和inspiration,他解释说他的team做的东西比较底层,在Azure里面
是很重要的部分,你需要不断学习新东西,challenge很多,所以member做得比较开心
,在peer team中是attrition rate最低的。到了lobby,告诉我他们会坐下来开会,根
据总体feedback给出最终结果。不过M家听说见到HM也就是大boss就基本没问题了,不
知道是不是这样?
【在 b***m 的大作中提到】 : 随便写点儿吧。 : 第一个,烙印,Senior Test Lead,上来先闲聊,然后做题。今天这个烙印比较狠,上 : 来就让我设计内存分配,并且要我找寻优化方案来尽量减少内存的浪费,速度还要快。 : 方案设计出来后,用C++来实现。幸亏我前一阵苦读了一下内存分配的算法,否则今天 : 直接就挂那儿了。 : 第二个,烙印,Principal Test Manager,闲聊后做题。传入两个singly linked list : ,找出它们的第一个common node。不用extra space怎么解? : 第三个,白人,Principal SDET,先带我去吃饭,看看café里面只有印度餐算是能吃 : ,顺道搞了一罐红牛给下午提神。吃饭期间问了很多行为问题,特别是为什么多年做 : development现在面testing,然后回办公室做题。先是coding,给你N张牌,怎么得出
|
M******6 发帖数: 231 | 25 so tough!
list
【在 b***m 的大作中提到】 : 随便写点儿吧。 : 第一个,烙印,Senior Test Lead,上来先闲聊,然后做题。今天这个烙印比较狠,上 : 来就让我设计内存分配,并且要我找寻优化方案来尽量减少内存的浪费,速度还要快。 : 方案设计出来后,用C++来实现。幸亏我前一阵苦读了一下内存分配的算法,否则今天 : 直接就挂那儿了。 : 第二个,烙印,Principal Test Manager,闲聊后做题。传入两个singly linked list : ,找出它们的第一个common node。不用extra space怎么解? : 第三个,白人,Principal SDET,先带我去吃饭,看看café里面只有印度餐算是能吃 : ,顺道搞了一罐红牛给下午提神。吃饭期间问了很多行为问题,特别是为什么多年做 : development现在面testing,然后回办公室做题。先是coding,给你N张牌,怎么得出
|