p*****o 发帖数: 27 | 1 大家好,第一次发帖。前两天过了pure storage的online test。约了下周4的第一轮电
面。因为本人不适应在短时间内和压力下code。我很希望公司面试可以给我一个小的
project做。这样我觉得我可以完成的很好。当然,这都是题外话了。我找了找站内有
关pure storage面经的帖子有两个吧。<http://www.mitbbs.com/article_t/JobHunting/32702941.html> 很多人都refer这个帖子。我就是想问一下大家还有没有其他的帖子我没有看到但是很有用的。现在这里谢谢各位了!希望大家羊年大吉!:D |
h*******b 发帖数: 132 | |
q*********t 发帖数: 60 | |
p*****o 发帖数: 27 | 4
这家最近好像挺热的。具体情况我也不是特别清楚。还希望有了解的兄弟姐妹们详细介
绍一下。
【在 q*********t 的大作中提到】 : 这家公司前景如何?
|
e*******7 发帖数: 347 | |
p*****o 发帖数: 27 | 6
我是在网上投的。他们回复的很快。第一天网上application送出去,第二天就发来
online test的链接了。昨晚online test也很快安排了第一轮电面。
【在 e*******7 的大作中提到】 : lz这一家是怎么投的啊?内推还是网申呢
|
y*****e 发帖数: 712 | 7 我记得他家算法就考happy number, 非算法考的很细,像什么virtual pointer在
memory里什么样的。他们家做存储的,所以对底层的概念要求很高,但似乎对算法要求
不是高?我也是道听途说,希望对lz有用 |
p*****o 发帖数: 27 | 8
先谢谢啦!我也是查了网上的面经说第一轮考C++和virtual。都说C++的code都是一样
的,就是还没有找到。第二轮说是考happy number。看来就是这些需要着重复习了!谢
谢楼上的信息提供!:D
【在 y*****e 的大作中提到】 : 我记得他家算法就考happy number, 非算法考的很细,像什么virtual pointer在 : memory里什么样的。他们家做存储的,所以对底层的概念要求很高,但似乎对算法要求 : 不是高?我也是道听途说,希望对lz有用
|
l*****n 发帖数: 246 | 9 楼主是new grad吗?我两个星期前投了,没有动静啊。。。哎。。
估计我的简历被bs了。。。
【在 p*****o 的大作中提到】 : 大家好,第一次发帖。前两天过了pure storage的online test。约了下周4的第一轮电 : 面。因为本人不适应在短时间内和压力下code。我很希望公司面试可以给我一个小的 : project做。这样我觉得我可以完成的很好。当然,这都是题外话了。我找了找站内有 : 关pure storage面经的帖子有两个吧。<http://www.mitbbs.com/article_t/JobHunting/32702941.html> 很多人都refer这个帖子。我就是想问一下大家还有没有其他的帖子我没有看到但是很有用的。现在这里谢谢各位了!希望大家羊年大吉!:D
|
p*****o 发帖数: 27 | 10
楼主是悲催的phd,算是秋天要毕业。投他家算是乱投,因为当时看他们家很热,估计
电面会挂。同学也不要这样想。楼主前一段儿也是所有简历都石沉大海,面了一个公司
第一轮电面就挂了,因为楼主是在不适应在短时间内高压下写code。挂了电话觉得那题
是在简单,因此也心情低沉了好一阵。但是也没有办法,只有更好的准备,争取下一次
表现的好一点。我们一起加油吧!你也不要灰心。:D
【在 l*****n 的大作中提到】 : 楼主是new grad吗?我两个星期前投了,没有动静啊。。。哎。。 : 估计我的简历被bs了。。。
|
|
|
l*****n 发帖数: 246 | 11 我是cs master,跟phd不能比。。。
不过找工作的经历真是好像啊,我也是上个星期刚面了一个很不错的公司。但是太紧张
,人生第一次店面,当时整个傻掉了。。。回头一想,如此简单的dp题都没有做出来,
真是心情好低落。。。。
恩,接着加油!希望下周面试机会能够纷至沓来。
【在 p*****o 的大作中提到】 : : 楼主是悲催的phd,算是秋天要毕业。投他家算是乱投,因为当时看他们家很热,估计 : 电面会挂。同学也不要这样想。楼主前一段儿也是所有简历都石沉大海,面了一个公司 : 第一轮电面就挂了,因为楼主是在不适应在短时间内高压下写code。挂了电话觉得那题 : 是在简单,因此也心情低沉了好一阵。但是也没有办法,只有更好的准备,争取下一次 : 表现的好一点。我们一起加油吧!你也不要灰心。:D
|
p*****o 发帖数: 27 | 12
我倒是希望我是master呢。好多公司都不要phd出了FGT那些的大公司。可是面试那些大
公司真是不容易呢。加油!希望你面试多多!
【在 l*****n 的大作中提到】 : 我是cs master,跟phd不能比。。。 : 不过找工作的经历真是好像啊,我也是上个星期刚面了一个很不错的公司。但是太紧张 : ,人生第一次店面,当时整个傻掉了。。。回头一想,如此简单的dp题都没有做出来, : 真是心情好低落。。。。 : 恩,接着加油!希望下周面试机会能够纷至沓来。
|
l*****n 发帖数: 246 | 13 你也加油啊!phd起点要高一些,进去FLG比master级别要高一些,工资也高一些。
恩,信心满满,下个星期再战!
【在 p*****o 的大作中提到】 : : 我倒是希望我是master呢。好多公司都不要phd出了FGT那些的大公司。可是面试那些大 : 公司真是不容易呢。加油!希望你面试多多!
|
j*****d 发帖数: 1625 | 14 他家热么?他家hr 给我2封信了。。。我晕倒。 |
p*****o 发帖数: 27 | 15
我当时看hireteammates上面看到好多人申请他家。他家hr似乎是挺热情的。当时接到
online test的通知之后隔了好几天都没做。他家hr还打来电话问我为什么还没做。。
。
【在 j*****d 的大作中提到】 : 他家热么?他家hr 给我2封信了。。。我晕倒。
|
j*****d 发帖数: 1625 | 16 我的问题是他家能发财么?
【在 p*****o 的大作中提到】 : : 我当时看hireteammates上面看到好多人申请他家。他家hr似乎是挺热情的。当时接到 : online test的通知之后隔了好几天都没做。他家hr还打来电话问我为什么还没做。。 : 。
|
p*****o 发帖数: 27 | 17
哈哈。这个问题楼主也没有经验回答啊。glassdoor上面对他家的评价都还不错好像。
【在 j*****d 的大作中提到】 : 我的问题是他家能发财么?
|
b**********5 发帖数: 7881 | 18 我来攒个人品, 说一下那个task trigger的问题:
这是我一开始写得:
class TriggerTask {
BlockingQueue q;
AtomicBoolean triggered;
addTask(Task t) {
if (triggered.get() == true) {
t.invoke();
}
else {
q.offer(t);
}
}
triggerTask() {
triggered.set(true);
// 我本来想用executorService, 面试人说不用, 就serial trigger好了
while (!q.isEmpty()) {
q.poll().invoke();
}
}
问题是如果一个thread运行到q.offer之前, another thread started executing
triggerTask, and dumped out the queue, 就有task 给丢了
然后我加lock,然后问题就是lock加在哪里。 最终的答案是:
addTask(Task t) {
lock.lock();
if (triggered.get() == true) {
lock.unlock();
t.invoke();
}
else {
q.offer(t);
lock.unlock();
}
}
triggerTask() {
triggered.set(true);
lock.lock();
lock.unlock();
// 我本来想用executorService, 面试人说不用, 就serial trigger好了
while (!q.isEmpty()) {
q.poll().invoke();
}
} |
b**********5 发帖数: 7881 | 19 我还被问到一个iterator的题。 和这个板上一道positiveIterator的题, 差不多。
会做那道, 就会做全部得iterator题了 |
g********r 发帖数: 89 | 20 是这个么?
http://3.www.mitbbs.ca/article_t1/JobHunting/32895555_32895771_
。
【在 b**********5 的大作中提到】 : 我还被问到一个iterator的题。 和这个板上一道positiveIterator的题, 差不多。 : 会做那道, 就会做全部得iterator题了
|
|
|
b**********5 发帖数: 7881 | |
o*******e 发帖数: 149 | 22 这是你第几次onsite, 拿到offer了吗?及轮?每次几个人?还有啥题呀?
多谢多谢
【在 b**********5 的大作中提到】 : en
|
g********r 发帖数: 89 | 23 两个题目的话,应该是第一轮onsite吧
【在 o*******e 的大作中提到】 : 这是你第几次onsite, 拿到offer了吗?及轮?每次几个人?还有啥题呀? : 多谢多谢
|
g********r 发帖数: 89 | 24 能稍微说一下iterator的题目么?貌似在Pure的面经里面比较低频。
【在 b**********5 的大作中提到】 : en
|
p*****o 发帖数: 27 | 25
太感谢啦!希望人品爆发!:D
【在 b**********5 的大作中提到】 : 我来攒个人品, 说一下那个task trigger的问题: : 这是我一开始写得: : class TriggerTask { : BlockingQueue q; : AtomicBoolean triggered; : addTask(Task t) { : if (triggered.get() == true) { : t.invoke(); : } : else {
|
b**********5 发帖数: 7881 | 26 爆发你妈逼, 看我另外一个贴。。。 最近好几个公司, 基本都答上来, 就是无理由
的据。 follow up问feedback, 屁都不回。。
【在 p*****o 的大作中提到】 : : 太感谢啦!希望人品爆发!:D
|
p*****o 发帖数: 27 | 27
哎,大家都一样。我原来有个公司面试,也是面试的时候说我是面试表现最好的。最后
还是没理由,没回音(公司也不会告诉你理由,害怕被告)。发邮件也没下落。消消气
,大家都是这么过来的。。。
【在 b**********5 的大作中提到】 : 爆发你妈逼, 看我另外一个贴。。。 最近好几个公司, 基本都答上来, 就是无理由 : 的据。 follow up问feedback, 屁都不回。。
|
l*********e 发帖数: 18 | 28 请问楼主面了吗?可否告知面了什么题目吗?非常感谢! |
j*******2 发帖数: 22 | |
x*****0 发帖数: 452 | 30 你好,
请问在addTask中:
triggerTask() {
triggered.set(true);
lock.lock();
lock.unlock();
...
}
这样lock.lock()之后立刻lock.unlock(),有什么作用吗》?
【在 b**********5 的大作中提到】 : 我来攒个人品, 说一下那个task trigger的问题: : 这是我一开始写得: : class TriggerTask { : BlockingQueue q; : AtomicBoolean triggered; : addTask(Task t) { : if (triggered.get() == true) { : t.invoke(); : } : else {
|
|
|
x*****0 发帖数: 452 | 31 请问为什么lock之后,立刻要unlock呀。而不是等到都invoke了再
unlock。
triggerTask() {
triggered = true;
lock.lock();
lock.unlock(); ????
while (!q.isEmpty()) {
q.poll().invoke();
}
lock.unlock(); !!!!!
}
【在 b**********5 的大作中提到】 : 我来攒个人品, 说一下那个task trigger的问题: : 这是我一开始写得: : class TriggerTask { : BlockingQueue q; : AtomicBoolean triggered; : addTask(Task t) { : if (triggered.get() == true) { : t.invoke(); : } : else {
|
x*****0 发帖数: 452 | 32 请问为什么lock之后,立刻要unlock呀。而不是等到都invoke了再
unlock。
triggerTask() {
triggered = true;
lock.lock();
lock.unlock(); ????
while (!q.isEmpty()) {
q.poll().invoke();
}
lock.unlock(); !!!!!
}
【在 b**********5 的大作中提到】 : 我来攒个人品, 说一下那个task trigger的问题: : 这是我一开始写得: : class TriggerTask { : BlockingQueue q; : AtomicBoolean triggered; : addTask(Task t) { : if (triggered.get() == true) { : t.invoke(); : } : else {
|