Skip to content
Gallery
Career Hub
Share
Explore
Data Science

icon picker
Interviewing

There are a few different types of interview settings / questions that you may be asked.
Online Assessment (OA): Often, companies begin by screening candidates through an OA. For DS positions, there’s a few different type of questions you may be asked.
SQL Queries (e.g. given this table schema, write a query that will return the list of customers and their average transaction price, sorted by their age in descending order)
Data frame Manipulation (e.g. given this Pandas data frame, only keep the rows where the customer is at least x years old and only keep the columns about their demographics)
Basic Probability/Stats (e.g. given that a variable X follows a normal distribution with mean = y and standard deviation = z, what’s the probability that X >= y + z?)
ML knowledge (e.g. given this graph of training/validation loss curves, is the model overfitting or underfitting?)
Easy LeetCode questions (usually in Python) to ensure you know how to code
Recruiter Call: Recruiter calls can either be before or after the OA. These calls are really to just help you understand the process, but the recruiter will generally ask you a few questions about your background to see if your skills align with the role.
Technical Interview Rounds: After passing any OAs and HR calls, candidates have a series of technical interview rounds. In addition to the types of questions you are asked in OA’s, you may also be asked to do some of the following:
ML model implementation (e.g. use sci-kit learn or manually implement least squares regression with gradient descent — similar to a CS 74 assignment)
ML system design (e.g. how do we build a system that can give song recommendations based on what users listen to and what recommendations they’ve liked in the past?)

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.