TCS·Data Scientist·Technical Phone Screen
May 2026
TCS data scientist interview that went pretty deep into Tableau internals, specifically blending vs joining, order of operations, and LOD edge cases. Not a casual screen at all, felt more like a written technical exam disguised as an interview.
- Given two Tableau data sources (Orders and Targets), walk through the exact rows and aggregated Sales/MonthlyTarget values that result from a physical inner join versus a left join on State and Category.
- Explain precisely how Tableau's data blending works when Orders is the primary source and Targets is secondary, including what happens to unmatched combinations like NY-Technology, TX-Furniture, and FL-Technology in terms of null vs zero values.
- How does Tableau's order of operations affect the view results when you apply each of the following separately: a dimension filter on Category from Orders, the same filter from Targets, a context filter on State, a measure filter on SUM(Sales), and a data source filter on Targets?
- Describe two concrete scenarios where blending and joining produce different aggregate values due to granularity mismatches or many-to-many relationships, using the provided Orders and Targets data as examples.
- When would you choose blending over joining in Tableau? Cover cross-database scenarios, granularity requirements, linking field behavior, performance implications, and limitations around FIXED LOD expressions and table calculations in secondary sources.
“I knew the mechanics but fumbled on spelling out which rows survive the inner join row by row.”