Pure Storage Software Engineer Interview Questions & Reviews
Interview questions and reviews posted anonymously by interview candidates.
|
Difficulty Rating [?] Based on 3 ratings |
Interview Experience [?] Based on 3 ratings
|
Pure Storage has 24 connections on Glassdoor
| 1–3 of 3 Pure Storage Interviews | Sort by |
Software Engineer at Pure Storage
Posted Nov 3, 2011
4.0
Difficult Interview
|
Overall Positive Experience
|
Received and Accepted Offer
|
Interviewed Oct 2011 in Mountain View, CA (took 1 week)
The process started with the recruiter getting back via email to set up the online skills test. This was followed by a phone screen with an engineer, going through a sample problem in ADT design. The in-person interview was with (if I remember correctly) three engineers and the CTO, in sequence, and primarily focused on more problem solving. I found the process a lot of fun; the questions were interesting, and just the right level of complexity to work through in the individual sessions. There was time in each session to ask questions back, which was especially productive with the CTO, as you might expect.
Everyone involved was friendly, professional, and smart. This was the best interview process I've seen in several years, and so I was delighted to accept their offer. My initial impressions from the interview have been born out on the job, too: everyone is still friendly, professional, and smart.
Interview Questions
Other Details
The interview consisted of a Phone Interview, a 1:1 Interview and a Skills Test.
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineer at Pure Storage
Posted Apr 30, 2011
5.0
Very Difficult Interview
|
Overall Negative Experience
|
Interviewed and No Offer
|
Interviewed Mar 2011 (took 1 week)
Applied on-line, got 10 quiz questions in e-mail box:
Interview Questions
p1, p2, . . ., pN
of N distinct requests. Assume that physical memory is initially filled with unrelated pages, N = 2M, and a FIFO page replacement algorithm is used. If the access pattern is p1, p2, . . ., pN repeated three times, then the number of page faults is:
a. N/2
b. N
c. N + 3
d. 2N
e. 3N
init() { e = N; f = 0; b = 1; queue = EMPTY; }
process1() {
for(;;) {
P(e); P(b); queue.enqueue(...); V(b); V(f);
}
}
process2() {
for(;;) {
P(f); P(b); ... = queue.dequeue(); V(b); V(e);
}
}
Which of the following statements is (are) true? (Zero or more may be correct.)
a. The purpose of semaphore f is to ensure that dequeue is not executed on an empty queue.
b. The purpose of semaphore e is to ensure that deadlock does not occur.
c. The purpose of semaphore b is to provide mutual exclusion for queue operations.
d. None of the above.
for( j = 0; j < n - 1; j++ )
for( k = 0; k < n - j - 1; k++ )
if( V[k] < V[k+1] )
Exchange( V[k], V[k+1] );
How many calls to Exchange are made if initially, V[i]=i, for i = 0, 1, 2, ..., n - 1 ?
a. n-1
b. n
c. n(n-1)/2
d. (n-1)(n-2)
e. n(n-1)
Other Details
I Applied Online and the interview consisted of a Skills Test.
Helpful Interview?
Yes |
No
Inappropriate?
Software Engineer at Pure Storage
Posted Nov 11, 2010 — 3 of 3 people found this helpful
5.0
Very Difficult Interview
|
Overall Negative Experience
|
Interviewed and No Offer
|
Interviewed Nov 2010 in San Jose, CA (took a day)
First step was a 30-minute web test which consisted of Graduate-level software engineering questions.
After passing that hurdle there was a one-hour phone interview base on a code fragment that was quite difficult. The interviewer was not friendly and the process did not seem to go well. The code fragment was C++ code (not quite compilable, but almost so). The code looked simple, but then the questions were not just about how C++ handles single- and multiple-inheritance. Instead they delved into how one might create data structures to compile multiple-inheritance classes, and in particular what the class memory lay-out might be.
This seemed to be a test to see if one could design a compiler, on the fly. Thank god compilers aren't actually designed that way.
Yet another company thinking they need folks right out of graduate school, IMHO. Hope that works out for them.
Interview Questions
Other Details
The interview consisted of a Phone Interview and a Skills Test.
Helpful Interview?
Yes |
No
View Comments (1)
Inappropriate?