
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
Candidate interview experiences
First-hand accounts from people who interviewed at Dataiku.
Software Developer Intern
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.
- 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.
Software Engineer
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.
- 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.
Software Engineer
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.
- Questions about security
- Algorithm questions on sorting
- Questions about linked lists
Dataiku Software Engineer Interview Questions
Quoted word for word from Dataiku interview reports.
“How would you sort a 10Gb file with only 1Gb of RAM?”
Read 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.