I applied through an employee referral. The process took 3 days. I interviewed at PernixData (San Jose, CA)
Interview
CTO reached out to me via LinkedIn. Standard Silicon Valley style interview process. Talked to 5 engineers and the CTO. Every engineer had either a coding or design test in different areas. Be sure to understand important data structures like tries, b-trees and hash tables. Operating system, kernel and distributed systems background has to be solid as a lot of questions evolve around concurrency, memory management and cache coherency. Coding is done in plain C or pseudo code for kernel positions. Some algorithms asked are recursive but nothing to be scared of.
Interview questions [1]
Question 1
Had to design a network storage protocol which could be efficiently implemented using blocking socket IO.
I applied through a recruiter. The process took 3 weeks. I interviewed at PernixData (San Jose, CA) in Mar 2015
Interview
I was located in the Bay Area so my screening interview was also onsite. It was a one hour interview with the a senior executive at PernixData. The question first involved coding up a problem and then went on to more of a design problem. I think I did fairly well at this as I did receive an invite for onsite.
There were two sets of onsite interviews - 3 hours each.
Each interview focused on different aspects. Kernel space knowledge, synchronization, storage system design, complexity of algorithms, programming questions. Each involved writing code on the whiteboard.
Member Of Technical Staff applicants have rated the interview process at PernixData with 4.5 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 68.8% positive. This is according to Glassdoor user ratings.
Candidates applying for Member Of Technical Staff roles take an average of 12 days to get hired, when considering 2 user submitted interviews for this role. To compare, the hiring process at PernixData overall takes an average of 25 days.
Common stages of the interview process at PernixData as a Member Of Technical Staff according to 2 Glassdoor interviews include:
Skills test: 33%
One on one interview: 33%
Group panel interview: 17%
Background check: 17%
Here are the most commonly searched roles for interview reports -