avatar
pure storage 面经 已挂# JobHunting - 待字闺中
l*o
1
前后三次onsite,每次过了之后才能进行下一次,感觉就是一条命打魂斗罗。他家每场
面试1.5hr,很耗体力。
一个月前online test过后安排店面,因为人在湾区,可以直接去公司onsite.
onsite 1.
写一个函数,从文件头和文件尾分块读取数据,然后交换后分块写回去
如果写中途down机怎么办。方法是用transaction log记录操作,重新开始后
roll back
题目比较基础,不过顺带会问大量c相关的问题
onsite 2.
1.bit manuplation
2.判断是否是BST, leetcode原题
3.重构一个malloc函数,如何开辟内存的初始地址是N的整数倍,如何设计
对应的free
基本思想是开内存多留些冗余,修改要返回的指针指向地址,使其指向位
置指向整数位地址
free的时候有个小trick,要在开内存时,找个地方把指针移动位置记录下
来,这样free时就能找到地址修改值,推算出原来指针修改前的位置,能全部释放
4.问了大量char,array,point,OS,内存管理相关知识

onsite 3.
1.buddy system https://github.com/jasonfeng1989/Tech_Interviews/
blob/master/others/buddy_bitmap.py
2.task dispatching system
http://www.mitbbs.com/article_t/JobHunting/32702941.html
做题时候会顺带问大量multthread lock相关的知识,如果做题速度慢,没有很强
hands-on经验,即使题目做出来也很容易被看出来。
感觉他家算法题目很基础,但面试时,会问大量相关OS,c/c++,存储方面知识,如果
相关经验不多会比较郁闷
LZ EE背景 wireless天线方向,骑驴找骂转行CS,c/c++回答的都还可以,但那个职位
对multthread OS要求很高,没有太多经验
,结果悲剧了。。。
avatar
l*n
2
pat pat
都已经ipo了,不去也罢

【在 l*********o 的大作中提到】
: 前后三次onsite,每次过了之后才能进行下一次,感觉就是一条命打魂斗罗。他家每场
: 面试1.5hr,很耗体力。
: 一个月前online test过后安排店面,因为人在湾区,可以直接去公司onsite.
: onsite 1.
: 写一个函数,从文件头和文件尾分块读取数据,然后交换后分块写回去
: 如果写中途down机怎么办。方法是用transaction log记录操作,重新开始后
: roll back
: 题目比较基础,不过顺带会问大量c相关的问题
: onsite 2.
: 1.bit manuplation

avatar
D*g
3
I always thought p is a web co,according to your onsite ,this is a low-
level
position,focuses on kernel internal.
avatar
g*d
4
我之前去他家面试,发现他们完全不会问我简历上的东西。问之,答曰他们只看人是否
聪明。我是应届生。
我的面试是每个一小时,每轮一个问题…多线程那个我也不熟所以磕磕绊绊答的很差。
但是最后居然得到两次huddle,也就是面试后面试官开会讨论…
avatar
l*o
5
他家bar最近应该挺高 碰到有些面试官是flg跳过去的

【在 g*******d 的大作中提到】
: 我之前去他家面试,发现他们完全不会问我简历上的东西。问之,答曰他们只看人是否
: 聪明。我是应届生。
: 我的面试是每个一小时,每轮一个问题…多线程那个我也不熟所以磕磕绊绊答的很差。
: 但是最后居然得到两次huddle,也就是面试后面试官开会讨论…

avatar
g*d
6
他们家在扩充面试官队伍……因为很缺
我面试时候第一个面试官是他们家的architect,据我同学说是技术上仅次于CTO的二号
人物
我同学想当面试官,但是试了好几次都没过。

【在 l*********o 的大作中提到】
: 他家bar最近应该挺高 碰到有些面试官是flg跳过去的
avatar
l*o
7
前后三次onsite,每次过了之后才能进行下一次,感觉就是一条命打魂斗罗。他家每场
面试1.5hr,很耗体力。
一个月前online test过后安排店面,因为人在湾区,可以直接去公司onsite.
onsite 1.
写一个函数,从文件头和文件尾分块读取数据,然后交换后分块写回去
如果写中途down机怎么办。方法是用transaction log记录操作,重新开始后
roll back
题目比较基础,不过顺带会问大量c相关的问题
onsite 2.
1.bit manuplation
2.判断是否是BST, leetcode原题
3.重构一个malloc函数,如何开辟内存的初始地址是N的整数倍,如何设计
对应的free
基本思想是开内存多留些冗余,修改要返回的指针指向地址,使其指向位
置指向整数位地址
free的时候有个小trick,要在开内存时,找个地方把指针移动位置记录下
来,这样free时就能找到地址修改值,推算出原来指针修改前的位置,能全部释放
4.问了大量char,array,point,OS,内存管理相关知识

onsite 3.
1.buddy system https://github.com/jasonfeng1989/Tech_Interviews/
blob/master/others/buddy_bitmap.py
2.task dispatching system
http://www.mitbbs.com/article_t/JobHunting/32702941.html
做题时候会顺带问大量multthread lock相关的知识,如果做题速度慢,没有很强
hands-on经验,即使题目做出来也很容易被看出来。
感觉他家算法题目很基础,但面试时,会问大量相关OS,c/c++,存储方面知识,如果
相关经验不多会比较郁闷
LZ EE背景 wireless天线方向,骑驴找骂转行CS,c/c++回答的都还可以,但那个职位
对multthread OS要求很高,没有太多经验
,结果悲剧了。。。
avatar
l*n
8
pat pat
都已经ipo了,不去也罢

【在 l*********o 的大作中提到】
: 前后三次onsite,每次过了之后才能进行下一次,感觉就是一条命打魂斗罗。他家每场
: 面试1.5hr,很耗体力。
: 一个月前online test过后安排店面,因为人在湾区,可以直接去公司onsite.
: onsite 1.
: 写一个函数,从文件头和文件尾分块读取数据,然后交换后分块写回去
: 如果写中途down机怎么办。方法是用transaction log记录操作,重新开始后
: roll back
: 题目比较基础,不过顺带会问大量c相关的问题
: onsite 2.
: 1.bit manuplation

avatar
D*g
9
I always thought p is a web co,according to your onsite ,this is a low-
level
position,focuses on kernel internal.
avatar
g*d
10
我之前去他家面试,发现他们完全不会问我简历上的东西。问之,答曰他们只看人是否
聪明。我是应届生。
我的面试是每个一小时,每轮一个问题…多线程那个我也不熟所以磕磕绊绊答的很差。
但是最后居然得到两次huddle,也就是面试后面试官开会讨论…
avatar
l*o
11
他家bar最近应该挺高 碰到有些面试官是flg跳过去的

【在 g*******d 的大作中提到】
: 我之前去他家面试,发现他们完全不会问我简历上的东西。问之,答曰他们只看人是否
: 聪明。我是应届生。
: 我的面试是每个一小时,每轮一个问题…多线程那个我也不熟所以磕磕绊绊答的很差。
: 但是最后居然得到两次huddle,也就是面试后面试官开会讨论…

avatar
g*d
12
他们家在扩充面试官队伍……因为很缺
我面试时候第一个面试官是他们家的architect,据我同学说是技术上仅次于CTO的二号
人物
我同学想当面试官,但是试了好几次都没过。

【在 l*********o 的大作中提到】
: 他家bar最近应该挺高 碰到有些面试官是flg跳过去的
avatar
s*c
13
pat,真是难为你了,一搞编码的去写这么多底层的东西,正经算法题都不多

【在 l*********o 的大作中提到】
: 前后三次onsite,每次过了之后才能进行下一次,感觉就是一条命打魂斗罗。他家每场
: 面试1.5hr,很耗体力。
: 一个月前online test过后安排店面,因为人在湾区,可以直接去公司onsite.
: onsite 1.
: 写一个函数,从文件头和文件尾分块读取数据,然后交换后分块写回去
: 如果写中途down机怎么办。方法是用transaction log记录操作,重新开始后
: roll back
: 题目比较基础,不过顺带会问大量c相关的问题
: onsite 2.
: 1.bit manuplation

avatar
l*o
14
没办法 CS大法好 退EE保平安 天灭double E! CS来渡劫!
九评信息论 有真相

【在 s***c 的大作中提到】
: pat,真是难为你了,一搞编码的去写这么多底层的东西,正经算法题都不多
avatar
w*1
15
大神你好,小弟也马上要onsite,buddy system有点问题麻烦大神解答下,我感觉你贴
出的python代码应该不对的吧,之前在别的文章中看到offset 和 len是只针对最后一
层,然后用bit[level][number]感觉更make sense,不知道是不是面试官要求用一维数
组表示的呢?跪谢大神解答!

【在 l*********o 的大作中提到】
: 前后三次onsite,每次过了之后才能进行下一次,感觉就是一条命打魂斗罗。他家每场
: 面试1.5hr,很耗体力。
: 一个月前online test过后安排店面,因为人在湾区,可以直接去公司onsite.
: onsite 1.
: 写一个函数,从文件头和文件尾分块读取数据,然后交换后分块写回去
: 如果写中途down机怎么办。方法是用transaction log记录操作,重新开始后
: roll back
: 题目比较基础,不过顺带会问大量c相关的问题
: onsite 2.
: 1.bit manuplation

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