Skip to main content
All Questions

Predict User App Deletion

Hard

Given a dataset that includes features such as time spent on and the number of interactions in-app, alongside the outcome of whether a user deletes our app, develop an ML solution to predict whether users will delete our app.

Instructions

Download the dataset here and try out this ML interview coding question on your local .ipynb environment. There are many ways to tackle this task but we encourage you to look at the hints below to ensure you are on the correct path.

Dataset

Features are grouped semantically into User, User-Behavioral, Context and App.

FeatureDescriptionData TypeCategory
F1CountrycategoricalUser
F2GendercategoricalUser
F3AgenumericUser
F4How did the user download the appcategoricalUser
F5Number interactions 7dnumericUser-Behavioral
F6Number of interactions 14dnumericUser-Behavioral
F7Number of interactions 30dnumericUser-Behavioral
F8Time spent on app - daily avgnumericUser-Behavioral
F9Time since last usenumericUser-Behavioral
F10Time of daynumericContext
F11Day of weeknumericContext
F12IOS or AndroidcategoricalContext
F13Version of OScategoricalContext
F14App versioncategoricalApp

Currently active users are indicated with Label: 1, while users who deleted the app in the last N days are indicated with Label: 0. Label is what we would like to predict.

This is the formatted dataset that we will be training our model on:

F1F2F3F4F5F6F7F8F9F10F11F12F13F14Label
USM17E1310452171I1721
UKU34E375613637A341
AR19P1912457124A520
874515I20
FP6199128620
USM17E1310452171I1221
UKU34E37813637I341
BR19P19257124A521
M64515I20
INFP6199128621