InterviewStack.io LogoInterviewStack.io

General Technical Tool Proficiency Questions

Practical fluency with the technical productivity, analysis, and reporting tools used in your day-to-day work: spreadsheet and reporting software (for example Excel or Google Sheets), scripting or query languages (for example SQL, Python, R), data visualization or BI platforms (for example Tableau, Power BI, Looker), and domain-specific applications (for example CRM, ERP, contract or case management, marketing automation) where relevant to the role. Candidates should be able to describe their depth of expertise, typical use cases and real world examples, automation or scripting practices, and how they choose the right tool for a given problem. This topic also covers reproducible workflows, data preparation and cleaning, presenting findings clearly, and integrating tools into cross functional projects.

EasyTechnical
65 practiced
Explain the difference between INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN. Include a short example (two small tables) showing how result row counts differ and a practical situation where each join type is appropriate in analytics work.
MediumTechnical
66 practiced
Given an events table:
events(user_id INT, occurred_at TIMESTAMP, region VARCHAR)
Write a SQL query that computes daily rolling 7-day active users per region (i.e., number of distinct users in the 7-day window ending on each day) using window functions or efficient SQL constructs. Explain how you'd optimize this for 100M+ rows.
MediumTechnical
66 practiced
In Tableau, you need to compute customer lifetime value (LTV) per acquisition cohort using Level of Detail (LOD) expressions. Given an orders table (user_id, order_date, amount, acquired_date), explain which LOD expressions you would use to compute per-user total revenue and then aggregate by acquisition cohort. Provide the formulas and a short explanation.
HardTechnical
81 practiced
A producer service will change the event schema (rename a field and add new properties). Describe a schema migration strategy to keep downstream analytics and dashboards working during the change: include versioning events, backward compatibility, consumer adaption, data contracts, testing strategy, and rolling cutover plan.
EasyTechnical
64 practiced
Given a table events(user_id, event_date TIMESTAMP, revenue DECIMAL), write a SQL query using window functions to compute cumulative revenue per user ordered by event_date. Also show how you'd reset the cumulative total monthly (i.e., cumulative revenue per user per calendar month). Use ANSI SQL and show sample output columns.

Unlock Full Question Bank

Get access to hundreds of General Technical Tool Proficiency interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.