Tableau Software

1. Interview Questions
2. Engineering at Tableau Software
3. Career Levels and Compensation

There are more good apples than bad apples at Tableau. The work is both challenging and rewarding. The product is a game changer. Tableau values embody a positive work ethic and they do influence the culture in a positive way. Awesome hiring stock options. Not enough 401(k) matching, optional (for now) HDHP is just OK--it could be better funded to reduce costs to employees.

Interview Questions

Learn to handle questions like these with the AlgoDaily course and curriculum.

Please ensure you read the disclaimer on the previous page reading the accuracy and sourcing of these problems.

Implement a Binary Search Tree: Implement a binary search tree for floating-point values.
Lonely Number: Find the smallest unique integer in a random integer array with possible duplicates.
Add Linked List Numbers: Given two linked lists. Each linked list represents a number where each node in the linked list contains an integer digit of that number. E.g. the linked list 1->2->3 represents the number 123. Add the numbers represented by the two linked lists.
Merge Intervals: Write a function that takes two sorted arrays and merges them to create a sorted array.
Implement a Hash Map: Difference between linked list, tree, and hash map. Create a stream reader in C++ that consolidates multiple different stream inputs.
Lonely Number: Given a list of numbers delete the numbers that only appear once in the list. e.e [3,2,1,3,2] =>[3,2]
Build a Calculator: Calculate the value of the expression from a given string "1 + 2 * 7 - 9"
What's the difference between java and c++?
Explain and implement a serialization of a binary tree.
Given an array of ints with one peak, find the peak.

Engineering at Tableau Software

This information was sourced from reviews originally posted on Glassdoor.

Very nice and helpful coworkers. Very smart people always available to help. Honest feedback and career growth discussions. Lot of flexibility and opportunity to learn and implement new tech. Competitive salary. Yes - free food !! You will work in a niche space that could be good or bad depending on what you want. Keep up the culture as the company grows its very rare to find this. The parties and happy hours here are awesome and is great for employee moral.

Often people say "good work-life balance" when they mean: the work is easy and none of my coworkers are smart than me. Tableau is full of smart people & challenging projects without the fear that if you don't put in well over 40 hours a week, you're in trouble. Writing software to work online and on-prem can be a pain.

Tableau has free food and kitchens that are fully stocked, moral events and all the usual techie perks. They are working on fixing their desktop product which is a huge monolithic piece of code and all in perforce which makes trying to develop rapidly a huge pain. Tableau is feeling the growing pains of going from a little to mid sized company and needs to invest in it's infrastructure in order for it to be able to continue to grow.

Pay is great. Work/Life balance is amazing! Tableau truly seems to care about its employees. They make all kinds of trainings and workshops available to us. Things like leadership training, manager trainings, interview trainings, an amazingly impressive diversity and inclusion training session, trainings on using our actual product. It's beyond what I've seen elsewhere. Employee stock purchase plan is essentially free money. Super flexible with scheduling - although I'd say most all tech companies are like this. I love having access to an actual kitchen to prepare my lunches. The work is interesting and engaging. I'm really happy here. Continue doing a lot of what you're doing. Continue listening to us and empowering us to make changes. Sometimes it feels like we are focusing too broadly. A narrower focus might be more valuable.

Engineering Levels

Hover over to see details. This data was sourced from submissions at

Software Engineer (SWE)
$126,000 - Base
$115,778 - Stock
$12,444 - Bonus
Senior SWE
$159,706 - Base
$147,882 - Stock
$23,471 - Bonus
Staff SWE
$200,667 - Base
$166,000 - Stock
$22,000 - Bonus
Principal SWE
Not Available
Not Available - Base
- Stock
- Bonus
Not Available
Not Available
Not Available - Base
- Stock
- Bonus