PracHub
QuestionsPremiumLearningGuidesInterview PrepNEWCoaches
|Home/Machine Learning/Thumbtack

Forecast response-rate trends with backtesting

Last updated: Mar 29, 2026

Quick Overview

This question evaluates proficiency in time-series forecasting and model validation, including feature engineering, model selection, rolling-origin backtesting, evaluation metrics, and change-point detection for response-rate prediction at the job_category-week level.

  • medium
  • Thumbtack
  • Machine Learning
  • Data Scientist

Forecast response-rate trends with backtesting

Company: Thumbtack

Role: Data Scientist

Category: Machine Learning

Difficulty: medium

Interview Round: Onsite

Model and forecast the response rate over time. Aggregate to job_category-week and build a model to predict next-4-week response rates for each job_category. Describe: (1) feature set (calendar dummies, region mix, invitations per job, seasonality terms, holiday flags); (2) candidate models (e.g., SARIMAX with exogenous regressors vs. gradient boosted trees on lag features) and why; (3) backtesting protocol with rolling-origin evaluation and a 4-week horizon; (4) metrics (sMAPE for accuracy, calibration of predictive intervals); (5) change-point detection to guard against structural breaks (e.g., policy changes); and (6) how you’d use the forecasts for staffing or budget decisions.

Quick Answer: This question evaluates proficiency in time-series forecasting and model validation, including feature engineering, model selection, rolling-origin backtesting, evaluation metrics, and change-point detection for response-rate prediction at the job_category-week level.

Related Interview Questions

  • Detail NLP preprocessing and n‑gram choices - Thumbtack (Medium)
  • Choose clustering vs regression; explain KNN - Thumbtack (Medium)
  • Build a defensible ML pipeline end-to-end - Thumbtack (hard)
Thumbtack logo
Thumbtack
Oct 13, 2025, 9:49 PM
Data Scientist
Onsite
Machine Learning
2
0
Loading...

Forecasting Response Rate by Job Category and Week

Context

You are given weekly marketplace data with invitations and responses by job_category and region. Define response rate at the job_category-week level as:

  • response_rate = responses / invitations

Assume invitations are the denominator of interest and weeks without invitations are excluded or imputed carefully. The goal is to forecast the next 4 weeks of response rates for each job_category and describe the modeling approach.

Task

Aggregate to job_category-week and build a model to predict the next-4-week response rates for each job_category. Describe the following:

  1. Feature set: calendar dummies, region mix, invitations per job, seasonality terms, holiday flags.
  2. Candidate models and why: SARIMAX with exogenous regressors vs. gradient boosted trees on lag features.
  3. Backtesting protocol: rolling-origin evaluation with a 4-week horizon.
  4. Metrics: sMAPE for accuracy, calibration of predictive intervals.
  5. Change-point detection to guard against structural breaks, such as policy changes.
  6. How to use the forecasts for staffing or budget decisions.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More Machine Learning•More Thumbtack•More Data Scientist•Thumbtack Data Scientist•Thumbtack Machine Learning•Data Scientist Machine Learning
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.