
Exasol Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 5 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Exasol.
Software Engineer
First, there was a coding challenge where you had to generate values that produce sha hashes with 9 leading zeros. If that went well, the next step was a meeting with the Exasol India manager to go over what to expect from the upcoming tests. Then came a proctored coding test, which was based on your experience level, so definitely practice leetcode. After that, there was an HR manager coding test, which was pretty similar to the previous one. Then, you had an interview with the team manager to chat about the company and your expectations, and maybe they threw in some technical questions too. Following that was the team interview, which was all about seeing if you'd be a good fit for the team. Lastly, there was an HR interview, mainly to discuss the offer letter and expectations.
- What is your understanding of compilers?
Software Engineer
We started with an offline coding challenge in C++ covering things like multithreading and synchronization. Then there was an online quiz on C++ versions 11, 14, 17, and 20. After that, we did some DSA questions, focusing on strings, arrays, and sorting algorithms. A technical interview followed, which varied based on the specific role. Next was a managerial interview, then a team meeting, and finally an HR round.
- Leetcode questions on Strings, Arrays, Sorting Algorithms.
Software Engineer
After the HR review, I got a take-home task to do over two weeks. It was kind of hard but interesting, took me about 5 days. What really bugged me was the live coding and technical questions session with two engineers that followed. They didn't even look at my take-home submission. The interviewers weren't very chatty, and with my interview stress, it was a tense situation. Most questions were okay difficulty-wise, but I couldn't answer most. It's weird to ask for a 500+ line coding task, have the candidate nail it, and then ask simple questions. It feels like they're trying to trick you, and not in a good way. Why not just make those simple questions the first round instead of making me spend 5 days on a task just to dismiss me based on a few silly questions in an unfriendly setting, without even checking my work from round 1?
- In C/C++, can you write the merge step of merge sort, given two sorted arrays, to output the sorted concatenation?
- How can you detect if a single linked list has a cycle if you know the number of elements in the list?
- How do you detect if a single linked list has a cycle if you don't know the size of the list but are allowed to modify it?
Exasol Software Engineer Interview Questions
Quoted word for word from Exasol interview reports.
“How can you detect if a single linked list has a cycle if you know the number of elements in the list?”
Read reports →“How do you detect if a single linked list has a cycle if you don't know the size of the list but are allowed to modify it?”
Read reports →“In C/C++, can you write the merge step of merge sort, given two sorted arrays, to output the sorted concatenation?”
Read reports →“How about an online test on C++ versions (11,14,17,20)?”
Read reports →“What is your understanding of compilers?”
Read report →“Were there DSA questions on Sorting algorithms?”
Read report →“Could you solve an offline C++ assignment focusing on multi-threading and synchronization concepts?”
Read report →“Did you face DSA questions on Strings and Arrays?”
Read report →Formats, difficulty and experience
Across all 5 Exasol interview reports.