OM1 logo

OM1 Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 21 interview experiences · FREE TO READ

4.9 Rounds average
Average Typical difficulty
57.1% Positive experience

Which role are you interviewing for?

8 roles · 21 reports

Candidate interview experiences

First-hand accounts from people who interviewed at OM1.

Showing 4 of 21
OM1 logo
OM1

Data Scientist

Analytics · more than a year ago

Mid Difficult Neutral experience No offer 6 rounds
Interview process
Recruiter call Phone screen Technical screen Technical screen Technical screen Technical screen Background check Offer
Interview formats
Behavioral Technical Coding System Design

I interviewed for a Data Scientist role in Boston. It started with a recruiter call to go over my background and paperwork. Then, I had a video call with the Chief Data Scientist, which was a bit more technical. He asked about my past work and about ML concepts, like explaining the ROC curve. If that went well, I had 4 technical interviews, each an hour long. The third was a programming session in pandas, where I had to type out functions for data manipulation like handling NaNs, grouping, adding columns based on string length, and a Python question to swap dictionary keys and values. The fourth was a discussion-based technical interview. The problem involved combining messy lab data with inconsistent labels (like 'Cholesterol in blood' vs 'chol level'). I had to design a prediction algorithm to suggest standard codes for these labels with probabilities, explaining string manipulation, feature engineering, and classifier choice. The fifth technical interview was another discussion. The task was to design an ML algorithm to predict if a patient would suddenly get very sick, based on years of vital statistics, knowing that about 1% of patients experience this. I needed to explain how to build a predictor to identify these individuals months in advance. The sixth and final interview was again with the Chief Data Scientist. This one involved logical riddles and thought experiments, like comparing multiple logistic regressions to a single linear regression for predicting pain levels, and analyzing ROC curves, including how splitting a dataset would affect AUC. They always started interviews asking for a story about a major project I handled. After all this, they said they'd get back to me, but I'm still waiting six months later, which feels pretty disrespectful.

Confirmed questions8 questions
  • Tell me a story about a major project you worked on, including the challenges you faced and how you overcame them.
  • Explain the ROC curve.
  • Describe basic machine learning concepts.
OM1 logo
OM1

Software Engineer

Engineering

Mid Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Presentation Onsite
Interview formats
Technical Coding System Design Presentation Behavioral

It started with a recruiter call, then I spoke with the hiring manager about the job and my interest. After that, I had 5 interviews, each about 30 minutes. One was a live coding test with two parts: SQL and programming. The SQL part was about basic joins and aggregate functions with group bys, not too hard if you've used SQL a lot. The programming part was also straightforward if you know how to code. Another interview focused on database design, like how to create tables and schemas that connect well and are efficient. This could be tough without much SQL experience. Then there was a system design interview where they asked me to design a real-world system. Another part was a project presentation, where I talked about a past work project. They said not to stress too much about preparing it, but I'd recommend putting in effort if you want the job. I reused some material from an old presentation but tailored it. The final interview was about role-specific questions. Each interview had at least 2-3 people. Overall, it felt like a fair and well-planned process.

Confirmed questions5 questions
  • Can you explain basic SQL concepts like joins and aggregate functions with group bys?
  • How would you design a database schema, focusing on efficient and sensible table connections?
  • Describe how you would design a real-world system.
OM1 logo
OM1

Data Engineer

Engineering

Mid Average Negative experience No offer 7 rounds
Interview process
Phone screen Technical screen Onsite
Interview formats
Technical Behavioral

I had a phone screen, then a tech interview focusing on Python and SQL, and after that, I got scheduled for 5 more interviews. These later interviews delved deeper into Python/SQL, my previous projects, and posed some general 'What would you do' type questions. While I felt things went well and I was really keen on the role, despite being told 'someone will reach out shortly,' I've been completely ghosted by the company. It seems like I didn't get the job, but not even a rejection email after 7 interviews is pretty unprofessional.

Confirmed questions3 questions
  • How would you handle errors in production data?
  • Could you describe your past projects?
  • In a hypothetical situation, what actions would you take?
OM1 logo
OM1

Product Manager

Product

Mid Average Negative experience No offer 7 rounds
Interview process
Recruiter call Phone screen Take home Technical screen Onsite Presentation Background check
Interview formats
Behavioral Technical Case Presentation

The process was really involved. First, I spoke with a recruiter, then the hiring manager. After that, I had two interviews with team members, followed by a separate design exercise with them. Then, I had two more individual interviews with different team members. The final stage was a presentation of a past project to the team, with a Q&A. After all that, they ghosted me and never gave me any update. I've heard from others in the industry that this is a common experience here; they go through many interviews and exercises, only to be completely ignored.

Confirmed questions1 question
  • How would you go about inventing EZ Pass?

OM1 Interview Questions

Quoted word for word from OM1 interview reports.

Write a Python function to swap keys and values in a dictionary.

Read reports

What is model regularization and why do we do grid search for hyperparameters?

Read reports

How would you create a new column that counts the characters in a string from another column?

Read reports

What's the difference between using ten separate logistic regression models for a prediction, each giving a probability percentage, versus using a single linear regression model that outputs a score from 1 to 10 representing pain intensity?

Read report

Can you determine a patient's OM1 score using provided visit codes and a predefined list of condition types?

Read report

How would you group data by a specific variable in pandas?

Read report

Suppose a classifier predicting hospital visits has an AUC of 0.7. If you divide the dataset into two subsets, one for healthy individuals and one for those with underlying conditions, and train separate classifiers for each subset, what do you predict will happen to the AUC, and why?

Read report

Formats, difficulty and experience

Across all 21 OM1 interview reports.

Interview formats

Behavioral 31%
Technical 29.3%
Coding 17.2%
Presentation 8.6%
System Design 8.6%

Interview difficulty

Easy 14.3%
Average 76.2%
Difficult 9.5%

Candidate experience

Positive 57.1%
Neutral 4.8%
Negative 38.1%

Reports by job function

Engineering 10
Analytics 4
Operations 2
Product 2
Sales 1
Research 1