
Dremio Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 105 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 105 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Dremio.
Consulting Architect
The interview process was pretty quick, taking about 2 weeks in total and was a good experience. It had 3 one-on-one interviews with my potential manager, some senior team folks, and the CRO. There was also a technical task to do at home and present later. The hands-on technical task was the best part, letting me play with Dremio's product. It gave me freedom to show how I handle technical tasks and also taught me a lot about Dremio. I left with a clear understanding of its market position and how it fits into a customer's data strategy. I spent about 2 hours preparing the task. The technical task mainly checked my Python and SQL skills, plus my ability to deploy and configure Dremio in Linux using provided instructions. A guide on using Dremio was also given, and I had to create simple reports based on functional and non-functional requirements, like a view showing X, Y, Z that should respond within 1 second. I had ample time to finish it.
- Can you tell me about your approach to the technical challenge, including the reasoning behind your decisions and the associated pros and cons?
- What were the pros and cons of your decisions during the technical challenge?
- Could you elaborate on why you made specific choices during the technical challenge?
Senior Build Engineer
The whole experience was really disappointing. It involved 5 technical interviews, each lasting an hour and focusing on a different topic. After all these interviews, the team met to discuss. I received positive feedback after each interview, but ultimately, they decided not to move forward, citing a lack of experience despite my 9 years in the exact field required. It felt like a huge waste of time, considering the 5 hours of interviews and an unrelated live coding exercise. Also, the expectations were managed terribly.
- A live coding exercise was administered as part of the final interview stage, although the exercise itself was not relevant to the job responsibilities.
Analytics Engineer
So I started with a screening with HR, then talked to the hiring manager. After that, there were 4 more rounds with people I'd be working with. Three of those were more about chatting and seeing if I'd fit in, like soft skills stuff. The other one was a live coding session where I had to do some Python and SQL. The whole team seemed super nice and helpful, not just to judge me but to help me out. Overall it was a good experience. It was pretty intense, but they moved fast, and I had an offer in about a month.
- Could you describe your approach to prioritization?
- Can you share your experience managing stakeholders?
- In SQL, how would you join tables and extract specific indicators from them?
Software Engineer
The whole process had 5 interviews in total. It started with a recruiter screening, then two coding interviews, one for LeetCode and one for design. After that, there were two hiring manager interviews focused on behavioral questions. The recruiter was super responsive and got the interviews scheduled fast because I was on a tight deadline. They gave me some study materials and advice on how to prep for the different interviews. Everyone I talked to was really nice. It also seems like they customize the process, as I interviewed with a second hiring manager because they thought I might be a better fit for their team.
- Can you solve a LeetCode-style problem?
- Can you design an object-oriented system?
- Describe your method for addressing a client-reported issue.
Dremio Interview Questions
Quoted word for word from Dremio interview reports.
“Can you explain how to do a recursive in-order traversal of a Binary Search Tree?”
Read reports →“Can you explain how to do an iterative in-order traversal of a Binary Search Tree?”
Read reports →“Could you write a program to print all elements of a square matrix in a circular fashion, starting at (0,0)?”
Read reports →“Can you write a program to output the elements of a square matrix in a spiral pattern, starting from the top-left corner?”
Read reports →“Implement an abstract data type similar to a vector and discuss the pros and cons of various sorting algorithms, considering that merge sort can be slower for smaller input sizes.”
Read report →“In SQL, how would you join tables and extract specific indicators from them?”
Read report →“Describe the different Spark components and their interactions, and how Spark manages and optimizes distributed computation.”
Read report →“When dealing with text files of varying sizes, from small to multiple gigabytes, what different parsing strategies would you employ and what are the pros and cons of each?”
Read report →“Can you explain Spark computation and architecture, detailing the interaction of its various components and how it handles distributed computation optimization?”
Read report →Formats, difficulty and experience
Across all 105 Dremio interview reports.