Onfido logo

Onfido Data Scientist Interview Questions
& Process

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

Based on 5 interview experiences · FREE TO READ

3.8 Rounds average
Easy Typical difficulty
20% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Onfido.

Showing 3 of 5
Onfido logo
Onfido

Applied Scientist

Research · more than a year ago

Senior Difficult Positive experience No offer 6 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Technical screen Technical screen
Interview formats
Technical Coding Presentation Technical Technical Technical

I applied on the company website and overall I liked the interview process. It was really clear and I got all the info I needed to prep for every step. Unlike many companies that just send an email rejection with no feedback, I got a call from the recruiter who explained what the team liked and disliked about my profile. The feedback was helpful, and even though I'm bummed about the decision, I thought it was fair. The whole thing started with a recruiter call to chat about the job, my background, what I'm looking for, and how the interviews would go. Then there was a 1-hour technical interview with two Onfido employees, covering probability, stats, ML, and deep learning textbook stuff. If that went well, the next part was a panel interview with 5 people from Onfido, with each round lasting an hour and an hour break in between. The first two rounds involved solving a LeetCode-style coding problem each. The third round was about applied deep learning where I had to present a deep learning paper I chose and a past project, followed by practical questions on training and using deep learning. The fourth round was on ML and DL fundamentals, answering textbook questions on ML, DL, and math using a whiteboard. The final round focused on deploying and monitoring ML and DL systems in production and collaborating with ML engineers and MLOps. I did the entire process remotely.

Confirmed questions8 questions
  • Can you explain batch normalization, its limitations, and what other normalization techniques you might consider?
  • Could you describe backpropagation in deep learning?
  • What's the connection between Kullback-Leibler divergence and cross-entropy?
Onfido logo
Onfido

Data Scientist

Analytics

Mid Average Negative experience No offer 1 round
Interview process
Recruiter call
Interview formats
Behavioral

The first part of the interview was with HR. They talked about the company, the job, and what the whole hiring process looks like. It was kind of a letdown because the interviewer talked way too fast and didn't seem very helpful as things went on. The worst part was that they tried to brush over the fact that the role and the job description didn't quite match up. The title wasn't for a lead role, but the description said leading a team was required. It didn't give me the best vibe about the company.

Confirmed questions1 question
  • Can you discuss projects from your previous roles that are relevant to this position?
Onfido logo
Onfido

Applied Scientist

Research

Senior Average Negative experience No offer 7 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Presentation Technical screen
Interview formats
Behavioral Technical Coding Presentation

The process kicked off with a recruiter chat, which was the only pleasant part. Then came a straightforward, hour-long textbook-style interview covering topics like batch normalization and image descriptors (SIFT, HOG). Following that were two coding interviews and three more rounds featuring textbook questions, a paper presentation, and practical problems. Honestly, the whole thing felt excessively long and impersonal. Nobody ever asked about my personal experiences or interests, and people, except maybe the recruiter, seemed indifferent. Even after all the testing, I barely learned anything about the team or the job itself.

Confirmed questions6 questions
  • Tell me about a time in your career you felt proud.
  • Can you explain what CLIP is?
  • What is the mean and variance for a binomial distribution?

Onfido Data Scientist Interview Questions

Quoted word for word from Onfido interview reports.

What's the connection between Kullback-Leibler divergence and cross-entropy?

Read reports

What are the mean and variance of a binomial distribution?

Read reports

What is the mean and variance for a binomial distribution?

Read reports

Given a computation graph, how would you compute the gradient of an output with respect to one of its inputs?

Read report

Describe batchnorm and how it compares to other normalization techniques.

Read report

Can you describe depthwise convolutions in deep learning?

Read report

Formats, difficulty and experience

Across all 5 Onfido interview reports.

Interview formats

Technical 56.2%
Behavioral 18.8%
Coding 12.5%
Presentation 12.5%

Interview difficulty

Easy 40%
Average 40%
Difficult 20%

Candidate experience

Negative 80%
Positive 20%