Dataford
Interview QuestionsInterview GuidesExperiencesCoaching
New
Pricing
Get started
Dataford
Popular roles
Software EngineerData AnalystData ScientistData EngineerBusiness AnalystAI EngineerMachine Learning EngineerProduct Manager
Browse
Browse All RolesEvery role hub, from analyst to MLBrowse All CompaniesCompany-specific interview loopsAll Interview GuidesThe full guide library
Top questions by role
Software EngineerData AnalystData ScientistData EngineerBusiness AnalystAI EngineerMachine Learning EngineerProduct Manager
Top questions by skill
SQLPythonStatisticsMachine LearningA/B TestingSystem DesignGenerative AIProduct SenseMetricsBehavioral
Browse all questions →Try a mock interview
Experiences
Practice
Mock InterviewsTimed interview simulations with feedbackCoaching1:1 coaching with people at your target companiesSuccess PathYour 6-week structured planModulesCurated lessons by topicWebinarsTalks from ex-Big Tech data leadsPlaygroundA free-form scratch editor
Learn
BlogInterview strategy and career adviceTech Job Market ReportHiring trends across data and AI rolesFor UniversitiesDataford for career centersAbout DatafordWho we are and how we build
Pricing
Build my plan

Engineer Features for Consultant Attrition

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

Your question is Engineer Features for Consultant Attrition. 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

Collabera wants to predict whether a consultant will become attrition-risk in the next 60 days so account managers can intervene early. You are given historical consultant-level data from Collabera Talent Solutions and must design a feature engineering pipeline that improves model quality while remaining explainable to operations teams.

Dataset

Feature GroupCountExamples
Consultant profile10years_experience, skill_family, location, visa_status
Assignment history12current_project_duration_days, bill_rate, overtime_hours, redeploy_count
Engagement signals9manager_checkins_30d, training_hours_90d, portal_logins_30d
HR / payroll8payment_delay_days, benefits_enrolled, leave_days_90d
Temporal fields6assignment_start_date, last_checkin_date, tenure_days
  • Size: 142K consultant-month records across 24 months, 45 raw columns
  • Target: Binary label indicating whether the consultant exits or becomes unassigned within 60 days
  • Class balance: 11.6% positive, 88.4% negative
  • Missing data: 18% missing in engagement fields, 7% in payroll fields, and sparse values for newly onboarded consultants

Success Criteria

A strong solution should improve performance over a raw-feature baseline and reach ROC-AUC >= 0.82 and PR-AUC >= 0.42 on a held-out time-based test set. The feature set should also support clear explanation of the top risk drivers.

Constraints

  • Use only information available up to the prediction date; avoid leakage from future assignment outcomes.
  • Batch scoring must finish nightly for ~35K active consultants.
  • The final feature pipeline should be reproducible and deployable in Collabera's scheduled ML workflow.
  • Prefer interpretable engineered features over opaque embeddings.

Deliverables

  1. Define a feature engineering plan for numerical, categorical, and temporal fields.
  2. Build a training pipeline with preprocessing, feature generation, and a classification model.
  3. Compare at least one baseline model against a feature-engineered model.
  4. Explain how you prevent leakage and validate using time-based splits.
  5. Report evaluation metrics and identify the most useful engineered features.