Ml Engineer Interview Questions

2,750 ml engineer interview questions shared by candidates

1. Quick self introduction 2. Python assessment (you have to tell, without using IDE or AI, what will be printed for each exercise): # Exercise 1 my_str = "ABCDEFGH" print(my_str[1:3] + my_str[5:7]) # Exercise 2 import numpy as np a_1 = [1, 4] a_2 = [2, 5] dot = np.dot(a_1, a_2) print(dot) # Exercise 3 def func(a: int, b: int) -> int: return a + b try: result = func(1, "a") print(result, sep=" ") except: print("1b", sep=" ") finally: print("1c", sep=" ") # Exercise 4 def func(name): name = "A" name = "B" func(name) print(name) # Exercise 5 nums = range(1, 6) nums_modified = [x ** 2 for x in nums if x % 2 == 0] print(sum(nums_modified))
avatar

ML Engineer

Interviewed at Sonar

3
Nov 19, 2025

1. Quick self introduction 2. Python assessment (you have to tell, without using IDE or AI, what will be printed for each exercise): # Exercise 1 my_str = "ABCDEFGH" print(my_str[1:3] + my_str[5:7]) # Exercise 2 import numpy as np a_1 = [1, 4] a_2 = [2, 5] dot = np.dot(a_1, a_2) print(dot) # Exercise 3 def func(a: int, b: int) -> int: return a + b try: result = func(1, "a") print(result, sep=" ") except: print("1b", sep=" ") finally: print("1c", sep=" ") # Exercise 4 def func(name): name = "A" name = "B" func(name) print(name) # Exercise 5 nums = range(1, 6) nums_modified = [x ** 2 for x in nums if x % 2 == 0] print(sum(nums_modified))

Viewing 1091 - 1100 interview questions

Glassdoor has 2,750 interview questions and reports from Ml engineer interviews. Prepare for your interview. Get hired. Love your job.