From applying online to scheduling my 1st phone interview took about a month.
1st Interview: Take-home technical coding question. Involved requesting from an API and outputting certain attributes from it. They give you 24 hours, but you can do it in 1-2, depending on your experience with API’s. I enjoyed this question since you can spend time making your code clean and modular. Interviewer from the call told me about what he does for Delphix and explained the product to me. Apart from explaining that, the interviewer didn’t seem too engaged with the questions I had.
I received a request to schedule the 2nd interview about 2 days after I turned in my code for the 1st interview.
2nd Interview: 60 minute design interview. Question wasn’t as broad/vague as a true system design interview, since this is an internship position. I suggest reviewing your data structures and knowing the runtimes of their frequently used member functions. You’re essentially explaining how you would implement functionality without coding, but you’re still talking in technical terms. I had a great time working with the interviewer to solve the problem.
Later that day, I received a request to schedule another interview.
3rd Interview: 30 minute behavioral interview with an engineering manager. We started off with my questions about the company, which were mostly about how the product works, projects that the manager enjoyed, etc. Then he asked me about some projects on my resume. I made the mistake of talking about a large project where I didn’t have a prominent role, over a small project where I did. This must have cost me the interview, since I received an email over that weekend stating that my skillset didn’t align with the manager’s team.
Overall, I had a great time interviewing with Delphix. They get back to you fast about decisions, which I respect. No dreaded whiteboard interviews. Their interviewers work on important projects for the platform, so they can tell you firsthand about their work.
However, I felt that I didn’t have an opportunity to express my interest in working for the company (No “Why Delphix?”). I’d suggest putting the behavioral interview as a 1st round, and have the 2 technical interviews come after that. I would still interview for them again since I’m intrigued by the platform, but I can’t help but feel like my time was wasted.