
Manulife Data Scientist Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 17 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Manulife.
Data Scientist
I put in my application online. First, there was a 30-minute chat with a recruiter about my experience and a couple of high-level tech questions. Then, a 30-minute technical interview with the hiring manager. The last part was an in-person meeting at their Toronto office with three team members. This part had live coding and then some technical questions.
- A LeetCode-style question was given, followed by basic questions about various ML and DS subjects.
Data Scientist
The interview started with a 30-minute virtual screening with an HR rep. They asked about my background, my reasons for seeking a new job, and my salary expectations. I also had to present one of my Gen AI projects. They also asked what I'd do if a Gen AI solution failed, and saved 10 minutes for my questions. Next was a 60-minute virtual Technical Round 1 with the DS team. This included a 15-minute LeetCode Easy problem (coding with AI assist off), 30 minutes discussing my Gen AI experience based on my resume, 10 minutes on foundational stats and ML concepts, and 5 minutes for my questions. Finally, there was a 60-minute in-person Technical Round 2 with the VP and a Senior DS, which covered both technical and behavioral aspects.
- Could you implement LeetCode "704. Binary Search" for me? Given an array of integers nums sorted in ascending order, and an integer target, write a function to search target in nums. If target exists, then return its index. Otherwise, return -1. You must write an algorithm with O(log n) runtime complexity.
- Regarding RAG, what model did you utilize?
- How would you go about processing diverse types of structured data?
Data Scientist
The interview felt more like an interrogation, very serious and the interviewer didn't seem in the mood. The questions were way above what I'd expect for an Associate Data Scientist, more like Senior Data Scientist level. This is confusing because the job description asked for internship-level experience. Compared to the title, it was really an interrogation.
- Tell me about your experience with Leetcode binary search questions.
- Can you explain embeddings?
- What do you know about RAG-LLM?
Manulife Data Scientist Interview Questions
Quoted word for word from Manulife interview reports.
“Regarding Python dictionaries, what's the time complexity for an insert operation?”
Read reports →“What is the time complexity of code involving three nested for-loops?”
Read reports →“Could you implement LeetCode "704. Binary Search" for me? Given an array of integers nums sorted in ascending order, and an integer target, write a function to search target in nums. If target exists, then return its index. Otherwise, return -1. You must write an algorithm with O(log n) runtime complexity.”
Read reports →“What is Leetcode 1, possibly two sum?”
Read reports →“Can you solve this IsValid LeetCode question?”
Read report →“What is RAG and how does it work?”
Read report →“Given two tables with overlapping keys, how would you perform a join while ensuring all records from one specific table are retained?”
Read report →“What methods can be employed to evaluate the goodness of fit for a model?”
Read report →“Can you explain what an aggregate function is?”
Read report →Formats, difficulty and experience
Across all 17 Manulife interview reports.