AI Voice of Customer Analyst
An AI Voice of Customer (VoC) Analyst leverages large language models, NLP pipelines, and analytics platforms to systematically ex…
Skill Guide
The proficiency to write optimized SQL queries that combine data from multiple relational tables using JOIN operations and efficiently retrieve analytical results from data warehouse schemas (star/snowflake).
Scenario
You have two tables: 'customers' (customer_id, name, signup_date) and 'orders' (order_id, customer_id, order_date, amount). Calculate total spending per customer and identify customers who signed up in the last 90 days.
Scenario
Using a warehouse with 'website_sessions' (session_id, user_id, timestamp), 'page_views' (view_id, session_id, page_name), and 'purchases' (purchase_id, user_id, amount), build a report showing conversion rates from visit -> product view -> add to cart -> purchase.
Scenario
You need to build a daily sales report that shows current day sales and compares them to the previous day and the same day last year, while efficiently handling a daily growing fact table of 100M+ rows.
Primary environments for writing and executing warehouse queries. BigQuery and Snowflake are serverless warehouses ideal for large-scale analytics; Spark SQL is used for distributed processing on data lakes.
dbt transforms data in the warehouse using SQL. SQL Workbench/J and DBeaver are IDEs for writing and debugging complex queries. Looker/Tableau connect directly to warehouse SQL for visualization.
Critical for diagnosing slow queries. EXPLAIN ANALYZE in PostgreSQL/Redshift shows the query plan and cost. Understanding indexing and partition pruning is essential for tuning joins on large tables.
Answer Strategy
Demonstrate proficiency with EXISTS/NOT EXISTS or EXCEPT/INTERSECT set operations, which are often more efficient and readable than nested NOT IN subqueries for this problem. Show clear table aliases and date filtering.
Answer Strategy
Test for systematic problem-solving: 1) Check indexing and join keys. 2) Analyze the execution plan. 3) Consider data distribution and query rewrite options. This shows a move from basic to advanced optimization.
1 career found
Try a different search term.