Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Prioritize Features for Predictive Model Building

MediumMachine Learning00:00
Practice interviewer
In session
5 left
00:00

Your question is Prioritize Features for Predictive Model Building. Take a moment with it on the right.

Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).

You need to log in / sign up to chat or submit.

Problem

Business Context

CustomerFirst, a customer relationship management (CRM) platform serving 30,000 businesses, seeks to improve its predictive model for customer satisfaction scores. The goal is to enhance the accuracy of predictions to better tailor services and interventions for clients, thereby reducing churn and increasing engagement.

Dataset

Feature GroupCountExamples
Customer Demographics10age, location, industry, customer_tenure
Interaction Metrics15calls_made, emails_sent, tickets_created
Survey Responses5net_promoter_score, satisfaction_score, feedback_comments
Usage Data8active_days_last_month, features_used
  • Size: 50,000 records, 38 features
  • Target: Continuous variable — customer satisfaction score (0-10 scale)
  • Class balance: N/A (regression problem)
  • Missing data: 10% missing in feedback_comments, 5% in interaction metrics

Requirements

  1. Propose a systematic feature prioritization strategy for the predictive model.
  2. Identify key features that should be included based on their potential impact on customer satisfaction.
  3. Discuss methods for handling missing data and feature engineering techniques.
  4. Provide a rationale for the chosen features and their expected contributions to model performance.

Constraints

  • The model must be interpretable for stakeholders to understand feature impacts.
  • Must handle missing data gracefully without dropping significant records.
  • The solution should be scalable to accommodate future feature additions.