Dataiku logo

Dataiku Software Engineer Interview Questions
& Process

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

Based on 27 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
40.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Dataiku.

Showing 3 of 27
Dataiku logo
Dataiku

Software Developer Intern

Engineering · a year ago

Intern Difficult Neutral experience No offer 5 rounds
Interview process
Recruiter call Technical screen Take home Onsite Recruiter call
Interview formats
Behavioral Technical Coding Presentation

The interview process started with an HR interview that went very well because I had researched the company. Then, a technical interview went very well, with two general questions to propose solutions for problems like counting letter occurrences in a sentence, while considering the solution's complexity. Next was a technical test, which was hard but I passed it, asking about 4 or 5 times the approximate duration the employer expected. This was followed by an operational interview, with feedback on the technical test, questions about my background, and discussions in both English and French. I didn't pass this stage because I didn't explain my technical test solution well and didn't highlight my past projects effectively. The final stage was a friendly HR feedback interview.

Confirmed questions5 questions
  • Tell us about yourself. Have you tested our product? Describe a solution for reversing a sentence.
  • Can you describe a solution for problems such as the number of occurrences of a letter in a sentence, while keeping in mind the complexity of the solution?
  • Tell us about yourself.
Dataiku logo
Dataiku

Software Engineer

Engineering · a year ago

Entry Average Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Take home
Interview formats
Coding Technical Other

So the whole thing started with a chat with a recruiter, just to get a feel for the company, what they do, and what roles are available. I also gave them a rundown of my education and work history. Next up was a technical interview where I had to solve a coding problem. The last part was a take-home assignment. The task was to build an API that finds the shortest path between two spots, making sure to dodge any obstacles. They were looking for solutions using algorithms like Dijkstra’s or maybe A*. It wasn't just about getting the right answer and making it fast, but also about having good code quality, which meant writing clean, easy-to-maintain code, adding unit tests, having logs and secure headers, and generally submitting something that’s pretty much ready for production.

Confirmed questions3 questions
  • Given memory constraints, how would you sort a massive dataset?
  • Can you explain how you would sort a large dataset with limited memory?
  • Describe a method for sorting a large dataset when memory is a constraint.
Dataiku logo
Dataiku

Software Engineer

Engineering

Senior Difficult Negative experience No offer 7 rounds
Interview process
Recruiter call Technical screen Take home Onsite Onsite Background check Offer
Interview formats
Behavioral Technical Coding Presentation

Started with a nice 30-minute chat with the recruiter, then a chat with the Manager. After that, there was a background check, an algorithm question, and a demo of their app (which took an hour). Then came a challenging but fun take-home assignment (be aware, they expect a lot to score you high, reflecting their daily decision-making; I spent 3 days, and they still questioned why some parts weren't complete). Following that was a meeting with VP 1, a fun and enthusiastic guy, who asked long technical questions to check seniority, running over by 45 minutes (1:45 min total). Lastly, a meeting with VP 2, who seemed unimpressed and bored, forcing me to stay an extra 45 minutes to demo their tool again (1:45 min total), even after I politely tried to wrap up, he continued for another 25 minutes. It felt like my boundaries and time were pushed, and as an expert once said, how they treat you in interviews is how they'll treat you in the job, which aligns with what I've heard about burnout and workload.

Confirmed questions3 questions
  • Questions about security
  • Algorithm questions on sorting
  • Questions about linked lists

Dataiku Software Engineer Interview Questions

Quoted word for word from Dataiku interview reports.

Describe a method for sorting a large dataset when memory is a constraint.

Read reports

How would you approach sorting a file containing one billion lines?

Read reports

What methods exist for sharing memory across different processes?

Read reports

Could you explain the distinction between a process and a thread?

Read report

Given memory constraints, how would you sort a massive dataset?

Read report

Can you explain how a company might monitor employee laptop traffic on its network?

Read report

Could you implement an algorithm to determine the shortest path within a small graph?

Read report

What are common algorithms and data structures, and when would you use them?

Read report

Formats, difficulty and experience

Across all 27 Dataiku interview reports.

Interview formats

Technical 34.8%
Coding 29%
Behavioral 29%
Presentation 5.8%
Other 1.4%

Interview difficulty

Easy 22.2%
Average 44.4%
Difficult 33.3%

Candidate experience

Negative 37%
Neutral 22.2%
Positive 40.7%