
TuSimple Machine Learning Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 16 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at TuSimple.
Machine Learning Engineer Intern
The HR screening call made it seem like they weren't that interested in hiring me, but they still set up the interview. After that, they scheduled the interview, but the interviewer didn't show up, so we had to reschedule for the following week. When the rescheduled interview finally happened, only one person from TuSimple showed up and began the interview. It felt like they were aiming for me to fail, not the other way around.
- Can you elaborate on your major project?
- What would have been a better approach for my project?
- What are some ML concepts you know?
Machine Learning Engineer
The entire interview process lasted approximately one month. I interacted with Jeff and Dustin, who were very pleasant and helpful throughout. There were three distinct interviews for the Voice Operations role. The first was a coding interview conducted by a Software Engineer. The second focused on my previous experiences and projects. Finally, the third interview was with the hiring manager, where we discussed machine learning and deep learning concepts pertinent to their work.
- A Leetcode hard question was posed and completed on HackerRank.
- General machine learning questions were asked.
- General deep learning questions were asked.
Machine Learning Engineer
The hiring process is very unprofessional, and you will feel very disappointing if you don't have an offer at hand. OA, initial phone screen, then 1-hour interview with the recruiting manager. I asked how long is the entire hiring process, and he said it's 3 weeks in total. After that, I was completely ignored, with no word on next steps or even their decision not to move forward. I thought it's a rejection. But after 4 weeks, the recruiter reached me to schedule the second round of interview. They gave me a HackerRank link without any instruction on how to use it. I spent 10 mins to establish video call with the engineer. The 1 on 1 coding interview was very easy. I finished 3 coding questions in 40 mins, and there's still time left. The interviewer was nice, and we discussed some background about the company and their projects. Everything goes fine and I performed well. However, I got rejected the next day. The interview experience was terrible. It takes long time and I am not clear what kind of people they really want. Maybe they have too many candidates at this moment, and therefore do not respect people. Maybe they have already made a decision before interviewing me.
- Leetcode medium questions like dfs, bfs, and dp
TuSimple Machine Learning Engineer Interview Questions
Quoted word for word from TuSimple interview reports.
“How would you find the number of islands in a binary matrix?”
Read reports →“Could you define word vectors and elaborate on the distinction between word2vec and glove?”
Read reports →“How does object detection work?”
Read reports →“Write code for analogous arrays.”
Read reports →“Could you implement a k-means algorithm in Python?”
Read report →“What methods can be used to evaluate the effectiveness of K-means clustering?”
Read report →“Can you explain L1 and L2 regularization?”
Read report →“Can you solve this LeetCode Hard problem involving BFS and Union Find Set?”
Read report →“Can you tell me about Batch Normalization?”
Read report →Formats, difficulty and experience
Across all 16 TuSimple interview reports.