Dremio logo

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

3.6 Rounds average
Average Typical difficulty
79% Positive experience

Which role are you interviewing for?

30 roles · 105 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Dremio.

Showing 4 of 105
Dremio logo
Dremio

Consulting Architect

Engineering · nearly a year ago

Senior Average Positive experience Accept offer 4 rounds
Interview process
Take home Presentation Technical screen Recruiter call
Interview formats
Technical Presentation Behavioral

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.

Confirmed questions3 questions
  • 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?
Dremio logo
Dremio

Senior Build Engineer

Engineering · a year ago

Senior Average Negative experience No offer 5 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen Technical screen Take home
Interview formats
Technical Coding

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.

Confirmed questions1 question
  • A live coding exercise was administered as part of the final interview stage, although the exercise itself was not relevant to the job responsibilities.
Dremio logo
Dremio

Analytics Engineer

Analytics · a year ago

Mid Average Positive experience Accept offer 6 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Behavioral Technical Coding

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.

Confirmed questions4 questions
  • 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?
Dremio logo
Dremio

Software Engineer

Engineering · a year ago

Entry Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Coding System Design Behavioral

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.

Confirmed questions4 questions
  • 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.

Interview formats

Behavioral 35.7%
Technical 25.9%
Coding 13.7%
Presentation 11.8%
System Design 7.6%

Interview difficulty

Easy 6.7%
Average 75.2%
Difficult 18.1%

Candidate experience

Positive 79%
Negative 16.2%
Neutral 4.8%

Reports by job function

Engineering 56
Sales 26
Operations 6
Marketing 6
Analytics 3
HR 3