Questions d'entretiens - Machine learning engineer

Les entreprises s’appuient sur les machine learning engineers pour les aider à concevoir et à améliorer les systèmes qui permettent à leurs logiciels de s’améliorer eux-mêmes, plutôt que d’être programmés. Au cours de l’entretien, préparez-vous à être longuement interrogé sur vos connaissances en informatique et en science des données et, en particulier, sur votre capacité à reconnaître des modèles et des tendances. Un diplôme en informatique ou dans un domaine équivalent sera exigé.

2 586Questions d'entretien pour Machine Learning Engineer partagées par les candidats

Questions d'entretien d'embauche fréquentes pour un machine learning engineer (H/F) et comment y répondre

Voici trois des questions d’entretien d’embauche les plus fréquentes pour un machine learning engineer (H/F) et comment y répondre :

Question 1 : Quels sont les algorithmes, termes de programmation et théories les plus importants à maîtriser en tant que machine learning engineer ?

Comment répondre : Préparez-vous à parler de sujets tels que les erreurs de type I et de type II, l’apprentissage automatique supervisé et non supervisé, les courbes ROC et d’autres éléments clés de l’apprentissage automatique. Les employeurs veulent s’assurer que vous avez une solide connaissance des aspects techniques du poste à pourvoir.

Question 2 : Comment expliquer l’apprentissage automatique à quelqu’un qui ne comprend pas ce domaine ?

Comment répondre : Parfois, les machine learning engineers doivent travailler avec des personnes qui ne sont pas familières avec les aspects techniques du travail. Saisissez l’occasion que vous offre cette question pour montrer votre solide connaissance du poste et vos capacités de communication.

Question 3 : Comment se tenir informé des dernières nouveautés et tendances en matière d’apprentissage automatique ?

Comment répondre : En expliquant comment vous vous tenez au courant des dernières nouveautés et tendances en matière d’apprentissage automatique, vous pouvez montrer à un employeur que vous êtes engagé dans le secteur, que vous êtes un chercheur compétent et que vous êtes motivé.

Principales questions d'entretien

Trier: Pertinence|Populaires|Date
On a demandé à un Machine Learning Software Engineer...21 janvier 2010

Suppose you have a matrix of numbers. How can you easily compute the sum of any rectangle (i.e. a range [row_start, row_end, col_start, col_end]) of those numbers? How would you code this?

7 réponses

Compute the sum of the rectangles, for all i,j, bounded by (i,j), (i,m), (n,j), (n,m), where (n,m) is the size of the matrix M. Call that sum s(i,j). You can calculate s(i,j) by dynamic programming: s(i,j) = M(i,j) + s(i+1,j) + s(i,j+1) - s(i+1,j+1). And the sum of any rectangle can be computed from s(i,j). Moins


The answer is already popular in computer vision fields!! It is called integral imaging. See this page Moins

Afficher Plus de réponses

Have you ever had your code formally verified?

6 réponses

What were the online coding questions like? Could you elaborate?

Object detection. Is that what yours was?

it is same as mine. Could you give me more details about the online coding? what algorithm did they test on object detection part? Moins

Afficher Plus de réponses
Cognizant Technology Solutions

Did you implement text analytics?

5 réponses

What are some of the projects that you have done?

4 réponses

Do you mind to share what are the hard leetcode questions they asked during the interview? Moins

I dont think it's fair to share which question they asked. But the exact same question is on leetcode and the difficulty level is hard. Moins

What topic you are being ask from in leetcode? also did they ask you system design and CS fundamentals. Moins

Afficher Plus de réponses

Give an image, when we take 2 sub images from it, calculate the ratio similar to AnB/AuB.

4 réponses

Coded in python but wasn't able to finish it

Can you elaborate on the question

Given a matrix and coordinates of 2 rectangles calculate the weighted IoU in linear/constant time. Moins

Afficher Plus de réponses

how to sort in O(Logn) time

3 réponses

I don't think you can sort in O(logn) because you will need to go through the whole data at least once, making it O(n). Indeed, you can do it in O(logn) if the data is guarantee with some specific constrain or relationship. I think the best you can sort a completely random data is O(nlogn). Moins

I didn't come up with the answer. it is not difficult, just not prepared

what is the question

Gauss Surgical

Why does one use MSE as a measure of quality. What is the scientific/mathematical reason for the same?

3 réponses

Mean-Square error is an error metric for measuring image or video quality it is popular video and image quality metric because the analysis and mathematics is easier with this L2-Norm metric. Most video and image quality experts will agree that MSE is not a very good measure of perceptual video and image quality. Moins

The mathematical reasoning behind the MSE is as follows: For any real applications, noise in the readings or the labels is inevitable. We generally assume this noise follows Gaussian distribution and this holds perfectly well for most of the real applications. Considering 'e' follows gaussian distribution in y=f(x) + e and calculating the MLE, we get MSE which is also L2 distance. Note: Assuming some other noise distribution may lead to other MLE estimate which will not be MSE. Moins

MSE is used for understanding the weight of the errors in any model. This helps us understand model accuracy in a way that is helpful when choosing different types of models. Check out more answers on Moins


Please code up and send me a function that takes two integer arrays and returns their intersection. This answer must take less than n^2 time.

3 réponses

Use a hash table or tree.

modify merge sort

sample outline of O(n log n) algorithm : a.sort(); b.sort(); list c={}; int i1=0,i2=0; while(true) { if(i1==n || i2==n) break; if(a[i1]==b[i2]) { c.insert(a[i1]); i1++; i2++; }else { if(a[i1] < b[i2]) i1++; else i2++; } } return c; Moins


Définir une fonction qui met à plat des listes de liste.

3 réponses

flatten = lambda l: [item for sublist in l for item in sublist]

the lambda is useless here. just do : f = [x for xs in a for x in xs]

@Paolo You need either a lambda or a def, else you don't define a function that flatten a list of lists. Moins


Leetcode medium type question Some questions about leadership and initiative

2 réponses

Thnk god i saw this, i have also been told the same

What was the question?

1 - 10 sur 2 586 Questions d'entretien