
Tableau Software Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 100 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Tableau Software.
Principal Software Engineer
I submitted my resume on LinkedIn and got a quick response from the recruiter at Tableau/SFDC. Then I had a chat with the hiring manager to see if we were a good fit. After that, there were four rounds of interviews. Another call happened with the hiring manager and the next level manager to go over the scope of work. The recruiter reached out with the offer details, which included a very generous RSU and multi-year sign-on bonus. It felt like there would be good work-life balance and I could have gotten along well with the manager. However, I ended up declining for a startup. It was a great experience with Tableau and SFDC recruiting overall. The whole process took about 3.5 weeks.
- Can you implement run length encoding?
- How would you validate a binary tree?
- Design a cost-based optimizer.
Software Engineer
A recruiter from an agency reached out about a Tableau hiring drive. I was immediately sent a HackerRank coding challenge, which was of medium difficulty. I then had my virtual onsite interviews. I didn't have much time to prepare and had to schedule them on the same day they offered. The first round was a coding interview with an engineer focusing on dynamic programming. The next round was also a coding interview with another engineer, this time an easy one. Then, I had a round with the hiring manager where they asked behavioral questions. Finally, there was a system design round with the team lead, although they seemed unprepared and unsure of what to ask, constantly checking the time.
- The coding challenge was a LeetCode medium problem, but I cannot share specifics due to an NDA.
Software Engineer
So first there was an OA, then I had two interviews back to back. One was with the HM and the other was with someone from the tech team. The HM interview was mainly behavioral, asking about my previous experiences. The technical interview was actually pretty cool, covering both coding and theory stuff. Both interviewers were really helpful and friendly, which definitely helped me feel more confident. The recruiting team was also super accommodating, and I'm really excited to join them, especially after meeting the people I'd be working with.
- Tell me about your past projects and how you handled conflict.
- What are your thoughts on Software Engineering fundamentals and pair programming?
Tableau Software Software Engineer Interview Questions
Quoted word for word from Tableau Software interview reports.
“Can you find the lowest common ancestor of two nodes in a binary tree, given that nodes don't have parent pointers?”
Read reports →“Given a byte stream composed of 2-byte and 3-byte words (made of 0s and 1s), like "001 01 10 100 ...", how would you decode it if given an arbitrary position, even in the middle of a word?”
Read reports →“Find the top 1000 most frequent words in a text file, with complexity better than O(nlogn), and also a tree traversal problem.”
Read reports →“How would you find the largest float in a BST that is less than a specified float value?”
Read reports →“Can you identify the smallest unique integer within a given array of random integers, which may contain duplicates?”
Read report →“Can you provide code to find numbers that appear an odd number of times in an unsorted array and state the runtime?”
Read report →“How would you deallocate an entire binary tree using C or C++, without recursion or external data structures like stacks, queues, or arrays, using only local variables/pointers?”
Read report →“Can you complete the N-queens problem by writing a function to check if N queens already on an N x N board are safe from each other?”
Read report →“How would you convert a number to its English representation, for example, 123 becomes one hundred twenty-three?”
Read report →Formats, difficulty and experience
Across all 100 Tableau Software interview reports.