All companies

THE INTERVIEW BRIEFING

Tableau Software Interview Guide

Prepare for Tableau Software with a focused mix of coding, design, and communication. Start with your job description and confirm the interview loop with your recruiter.

10 Question notes 6 Practice picks 5 Levels mapped

01 / MAKE YOUR NEXT SESSION COUNT

Your preparation, made concrete.

AlgoDaily practice • not reported questions
0130 min suggested

Tree traversal under pressure

Return a binary tree in level order. Compare an iterative queue with recursion and test an empty tree and a long chain.

What a strong answer demonstrates

A correct traversal, bounded auxiliary memory, and a clear explanation of the trade-off.

0230 min suggested

Find the right array pattern

Merge two sorted arrays. Then adapt your solution when one array has enough unused space to hold both. Explain how you avoid overwriting unread values.

What a strong answer demonstrates

A maintained invariant, correct boundary handling, and justified complexity.

0320 min suggested

Behavioral storytelling

Describe a technical decision you changed after receiving feedback. Explain your contribution and the outcome.

What a strong answer demonstrates

Specific actions, honest reflection, and measurable impact.

BEFORE YOU PRACTICE

Ask your recruiter.

Get the details that a generic company guide cannot know.

  • Which team and level is this opening for, and what does success look like?
  • What rounds, durations, and evaluation criteria should I prepare for?
  • Which languages, tools, and AI assistance are permitted?
  • Will design focus on frontend, backend, infrastructure, or another specialty?
  • Are there accommodations or preparation materials I should request?

Tableau Software practice problems

Company-linked challenges and related lessons from our library. Not a prediction of your interview.

Questions candidates have reported

Aggregated from candidate submissions and public sources.

Q1
Implement a Binary Search Tree: Implement a binary search tree for floating-point values.
Q2
Lonely Number: Find the smallest unique integer in a random integer array with possible duplicates.
Q3
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.
Q4
Merge Intervals: Write a function that takes two sorted arrays and merges them to create a sorted array.
Q5
Implement a Hash Map: Difference between linked list, tree, and hash map. Create a stream reader in C++ that consolidates multiple different stream inputs.
Q6
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]
Q7
Build a Calculator: Calculate the value of the expression from a given string "1 + 2 * 7 - 9"
Q8
What's the difference between java and c++?
Q9
Explain and implement a serialization of a binary tree.
Q10
Given an array of ints with one peak, find the peak.

Engineering levels & compensation

Historical figures from existing records; date and location may be unspecified. Verify current ranges on Levels.fyi.

Level 1

Software Engineer (SWE)

$254,222

$126,000 base · $115,778 stock · $12,444 bonus

Level 2

Senior SWE

$331,059

$159,706 base · $147,882 stock · $23,471 bonus

Level 3

Staff SWE

$388,667

$200,667 base · $166,000 stock · $22,000 bonus

Level 4

Principal SWE

Not Available

Level 5

Not Available

Not Available

What people at Tableau Software say

Reviews originally posted on Glassdoor.

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.
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.
Inside the workplace

About Tableau Software

A day at Tableau Software