
Tanium Software Engineer interview typically runs 5 rounds: phone screen, behavioral, technical, technical, and an extra technical round. It took about six weeks and was longer than a standard loop.
$121K
Avg. Base Comp
$271K
Avg. Total Comp
5
Typical Rounds
6 weeks
Process Length
Our candidates report that Tanium is less interested in flashy algorithm tricks than in whether you can move comfortably between classic LeetCode patterns and real implementation work. One interview included Jump Game III, but another shifted into writing a left outer join in the candidate’s language of choice, and a third asked for reasoning through digit-flipping logic on a small list. That mix tells us the bar isn’t just correctness — it’s whether your code feels usable, readable, and grounded in how engineers actually build software.
A recurring theme is that the behavioral side is not treated as filler. Multiple candidates noted questions about prior projects, specific anecdotes from their work, and why they wanted Tanium, which means vague career summaries won’t carry much weight. We’ve seen that the strongest signal is a candidate who can connect past work to the company’s environment in a concrete way, especially in a cybersecurity context where ownership and judgment matter.
The non-obvious part is the persistence of the process itself. Even when interviewers said solutions were correct, candidates still reported being pushed into additional technical evaluation before a final rejection. That suggests Tanium may use interviews to compare candidates very tightly rather than simply clear a minimum bar. Our read: consistency across rounds matters as much as any single strong performance, and candidates should be ready for the process to probe depth even after a seemingly solid showing.
Synthetized from 1 candidates reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Tanium process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Tanium
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Empty Neighborhoods | |
| Top Three Salaries | |
| Merge Sorted Lists | |
| Subscription Overlap | |
| Rolling Bank Transactions | |
| Customer Orders | |
| Comments Histogram | |
| String Shift | |
| Random SQL Sample | |
| Closest SAT Scores | |
| Prime to N | |
| Upsell Transactions | |
| Monthly Customer Report | |
| First Touch Attribution | |
| Raining in Seattle | |
| Size of Joins | |
| Hurdles In Data Projects | |
| Minimum Change | |
| Cyclic Detection | |
| P-value to a Layman | |
| Address Schema | |
| Download Facts | |
| Longest Increasing Subsequence | |
| Google Maps Improvement | |
| Permutation Palindrome | |
| Radix Addition | |
| Delivery Estimate Model | |
| Average Quantity | |
| Top 3 Users |
Synthesized from candidate reports. Individual experiences may vary.
An initial phone call to discuss your background, interest in Tanium, and overall fit for the software engineer role. This stage appears to be a standard first touchpoint before moving into the rest of the loop.
A behavioral conversation focused on your previous projects, specific work anecdotes, and why you want to work at Tanium. Candidates should come prepared with concrete stories rather than generic answers.
A LeetCode-style coding round covering algorithmic problem solving. One reported question was Jump Game III, with emphasis on writing a correct solution under interview conditions.
A second technical round that mixed classic coding with a more implementation-heavy exercise. Reported prompts included implementing a left outer join in a chosen language and solving a problem about returning the smallest number after flipping digits.
In at least one case, Tanium requested a third technical interview after the first two technical rounds. This extra round extended the process before the final rejection decision.