InterviewStack.io LogoInterviewStack.io

Attribution Modeling and Multi Touch Attribution Questions

Covers the theory and practice of assigning credit for conversions across marketing touchpoints. Candidates should know single touch models such as first touch and last touch, deterministic multi touch models like linear and time decay, and algorithmic or data driven models that use statistical or machine learning techniques. Discuss the pros and cons of each approach including bias introduced by simple models, the data and engineering requirements for algorithmic models, and trade offs between interpretability and accuracy. Topics include model selection aligned to business questions, dealing with long purchase cycles, cross device and cross channel journeys, limitations of deterministic attribution, approaches to model validation, and how attribution differs from causal incrementality testing.

MediumTechnical
0 practiced
Given table events(user_id, event_time, touch_channel, event_type, conversion_id), write an ANSI SQL query that computes for each conversion_id (a) linear credit per unique touch_channel and (b) exponential time-decay credit with a given half-life in days. Show how you normalize per conversion.
EasyTechnical
0 practiced
Explain how attribution modeling differs from causal incrementality testing such as randomized experiments. Provide a concrete example where an attribution model suggests a channel is valuable but an experiment shows no incremental impact, and explain why that can happen.
MediumTechnical
0 practiced
Implement in Python a function time_decay_credit(timestamps, conversion_time, half_life_days) that given a list of touchpoint timestamps (ISO format strings) and a conversion_time returns proportional credits summing to 1 using exponential decay weight = 0.5**(age_days/half_life_days). Mention numeric stability and vectorization considerations.
EasyBehavioral
0 practiced
Tell me about a time you worked with messy or incomplete marketing data to build an analysis or model. Describe the situation, the concrete steps you took to clean or augment the data, the assumptions you made and documented, and the final outcome of your work.
HardTechnical
0 practiced
An aggregated attribution report shows summed channel conversions exceeding total conversions because overlapping attribution across touchpoints was mishandled, causing stakeholder confusion. Design an audit plan to find the root cause (data, aggregation logic, deduplication), propose fixes, and explain how to update stakeholders with corrected numbers and rationale.

Unlock Full Question Bank

Get access to hundreds of Attribution Modeling and Multi Touch Attribution interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.