Taro Logo

Software Engineer Interview Experience - Mountain View, California

September 1, 2013
Positive ExperienceNo Response

Process

I received several interviews before getting the offer.

The first was an online webpage interview with 10 very easy questions. I didn't do very well, as I completed it at 2 AM before sleeping. However, they let me pass. I've forgotten the specific questions, but if you understand how computers work, you should pass easily.

Next were two telephone interviews. One focused on C++ programming. The provided program was simple, but the questions were very tough, requiring extensive knowledge of language details. I'd recommend reading "Inside C++ Object Model" before this interview. The other was a general programming interview, which presented no difficulty; I could have done it in high school.

Then, I had the onsite interviews. HR managed everything; I only needed to provide my availability. I've also signed a non-disclosure agreement regarding interview details, so I'll only provide side information about the problems, hoping it doesn't conflict with policy.

The first interview was conducted by the CTO and involved binary trees. Familiarity with this data structure is essential. Knowledge of heaps would also be useful, though there were some tricky pitfalls.

The second interview was related to Big O notation. It's straightforward if you know basic data structures like arrays, stacks, and linked lists, and think a little harder. Afterward, a thread-race problem was tested. Just remember the concept of "atomic operation," and everything should be clear.

I was then offered a free lunch with the person who referred me.

Later, the third interviewer tested me on software design issues. I'm not strong in this area, but the interviewer acted like a tutor, which I appreciated. I was surprised he passed me.

Finally, the last interview involved some math problems and optimizations exploiting the discrete nature of computer mathematics. I was quite tired and didn't perform very well, requesting a few hints.

They offered me the position almost immediately afterward. HR then gave me a tour of different departments.

Everyone was friendly and helpful. I could tell they are true tech experts. The company environment is excellent, and the salary is pretty good. I'm looking forward to working there.

The only issue was the company's location within a building; it took me some time to find the entrance until a kind person showed me the way. The management should install more obvious signs to guide newcomers. Since it's not related to drugs or illegal activities, why not make a big advertisement?

Questions

Not leaking questions. But if you prepare everything I mentioned in the process, you should be fine.

Interview Statistics

The following metrics were computed from 37 interview experiences for the Pure Storage Software Engineer role in Mountain View, California.

Success Rate

27%
Pass Rate

Pure Storage's interview process for their Software Engineer roles in Mountain View, California is very selective, failing most engineers who go through it.

Experience Rating

Positive59%
Neutral11%
Negative30%

Candidates reported having very good feelings for Pure Storage's Software Engineer interview process in Mountain View, California.