Dremio logo

Dremio Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 33 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
66.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Dremio.

Showing 3 of 33
Dremio logo
Dremio

Software Engineer

Engineering · nearly a year ago

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

HR called first. Then I spoke with the manager. After that, there were two technical interviews where I had to solve leetcode problems. Finally, I had a call with a Senior Engineer to talk about what they expect. Overall I liked how it went, and felt the interviews showed off what I'm good at.

Confirmed questions2 questions
  • What are common leetcode questions?
  • What are common STAR questions?
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 logo
Dremio

Senior Software Engineer

Engineering

Senior Easy Negative experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Panel Background check Offer
Interview formats
Technical Coding Behavioral

The interview process involved four rounds: an initial recruiter call, three phone interviews, and finally an on-site interview. I found I easily passed all the technical questions asked during both the phone and on-site stages. The C++ programming portions of the on-site interviews were completed ahead of schedule. One interviewer mentioned that many candidates struggle with the C++ problems they present. I had good conversations with everyone I spoke with, covering both my professional background and other subjects. Most interviewers seemed positive about me, including the hiring manager I met first. I felt confident about receiving an offer, but was ultimately rejected via email for not being a 'mutual fit.' I was informed beforehand that a unanimous vote was required to hire someone, which I see as a flawed system since no single person seems capable of making a hiring decision. This voting process puts a lot of pressure on the candidate to impress everyone, and some people might vote no for reasons like job security or envy, especially since I have a background as a lead or architect on many projects while the interviewers were typically regular employees. Communication was difficult with one interviewer who had a strong accent, making it hard to understand his questions, and we also had some disagreements on topics like computer security, which likely impacted his vote negatively, even though such philosophical differences shouldn't be relevant to hiring. Their product, which aggregates data and presents it uniformly, doesn't seem particularly advanced. The entire interview felt like a waste of time, as a candidate can be highly skilled and pass all technical challenges but still be rejected due to one person's personal issues. Dremio's hiring process lacks a mature decision-making structure, relying instead on a potentially biased unanimous vote, which leads to hiring average or below-average employees. A competent hiring manager should be able to synthesize feedback and make a sound decision.

Confirmed questions2 questions
  • Can you write a program to output the elements of a square matrix in a spiral pattern, starting from the top-left corner?
  • Could you write a program to print all elements of a square matrix in a circular fashion, starting at (0,0)?

Dremio Software Engineer 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

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

Formats, difficulty and experience

Across all 33 Dremio interview reports.

Interview formats

Coding 29.8%
Behavioral 27.7%
Technical 23.4%
System Design 17%
Presentation 2.1%

Interview difficulty

Easy 9.1%
Average 69.7%
Difficult 21.2%

Candidate experience

Positive 66.7%
Negative 30.3%
Neutral 3%