Experiencia de entrevista de InfoCusp para ingeniero de aprendizaje automático

Postulado fuera del campus para el puesto de Ingeniero en Machine learning. Hay un total de 8 rondas. 4 rondas de ML, 2 rondas de software, 1 HR y 1 codificación.

Las rondas 1 y 2 fueron de ML, la 3 fue para probar mis habilidades de software, la 4 y 5 fueron nuevamente ML, la 6 fue HR, la 7 fue SW uno y la última ronda de codificación.

Preguntas formuladas en las rondas de ML:

  1. Dígame el caso de uso real en el que usaría precisión y recuperación.
  2. Cuáles son los diferentes tipos de funciones de pérdida. Cuándo usará MSE y MAE. Escriba la fórmula para la entropía cruzada binaria.
  3. ¿Cómo sabes que tu modelo se ha sobreajustado? Cómo superar el sobreajuste.
  4. Una pregunta sobre el teorema de Bayes no la recordaba correctamente.
  5. Si tiene un montón de currículos y quiere dejar currículos grupales para una empresa, ¿cómo lo hará? Básicamente, estaba relacionado con la agrupación, y podemos usar incrustaciones como word2vec para habilidades y campos importantes en el currículum y usar alguna métrica de distancia para agrupar. También podemos usar la similitud del coseno para encontrar el currículum coincidente más cercano.
  6. Había usado BERT en uno de mis proyectos, así que pregunté sobre la incrustación de word2Vec y la incrustación de Bert. Cuál es la diferencia.
  7. Si LSTM y BERT tuvieran los mismos parámetros, cuál sería más rápido de entrenar. Entonces, básicamente, ella estaba buscando algo de paralelismo como en LSTM, necesitamos dar una entrada a la vez, mientras que en Bert damos a la vez.
  8. Diferentes técnicas para hacer sobre muestreo de clase minoritaria para imágenes y en general.
  9. ¿Qué son los modelos ocultos de Markov?
  10. Me dijo que diseñara XOR usando MLP.
  11. ¿Normalizarás los datos en el momento de la prueba, sí o no? Si es así, cómo.
  12. Dado un párrafo, ¿cómo le darás un título al párrafo si supongamos que la respuesta se encuentra en el párrafo mismo? Me preguntó cómo se vería el conjunto de datos.
  13. Explica a Bert en detalle.
  14. Explique el embolsado y el impulso y su diferencia.
  15. Supuestos de Naive Bayes.
  16. ¿Por qué usamos funciones de activación?
  17. Estimación de máxima verosimilitud (MLE) frente a máximo a posteriori (MAP) 
  18. Me preguntaron qué son las funciones anónimas en python y las diferentes bibliotecas ML que conozco.
  19. ¿Qué son los vectores propios y los valores propios? Así que solo revise los conceptos básicos y también SVD y covarianza y todo.
  20. Pregunté sobre diferentes técnicas de reducción de dimensionalidad que conozco, así que le expliqué PCA.
  21. Cómo manejar conjuntos de datos desequilibrados: estaba buscando particularmente el método de peso de clase.

Preguntas formuladas en las rondas de software:

  1. Dados 4 puntos, ¿cómo determinarás si forman un cuadrado o no?
  2. Dada una array de enteros donde cada entero se encuentra en el rango de 0 a n-1, encuentre el primer número repetido. 
  3. Dada una array de n enteros donde cada entero se encuentra en el rango de 1 a n, ahora falta uno y se repite uno. Encuentra a los dos.
  4. Diseña el juego Among us escribiendo clases y funciones.
  5. Diferencia entre multihilo y multiprocesamiento. ¿Por qué se usa subprocesos múltiples si podemos lograr lo mismo usando multiprocesamiento?
  6. ¿Cómo podemos asignar dos direcciones IP a una computadora?
  7. Explicar las propiedades de ACID, las formas normales, la evitación de puntos muertos.
  8. Elimine el Node, dado el puntero a ese Node.
  9. Eche un vistazo a cómo mapear la relación (uno a muchos y todos) en clases y el concepto de agregación, generalización.
  10. Explicar el concepto de programación orientada a objetos y especialmente el polimorfismo.

Ronda de codificación:

  1. Un número mínimo de lanzamientos de dados para alcanzar el objetivo en el juego de serpientes y escaleras (tablero 10*10).
  2. Dados A, B, C, D, K y f(t)=At + Bt + Ct + D, encuentre max t tal que f(t)<=K.
  3. Dado el árbol de array n y el número M, puede cambiar el valor de los Nodes entre 1 y M de tal manera que el GCD de todas las rutas de la raíz a la hoja sea 1. Encuentre el número total de tales combinaciones.

Ronda de recursos humanos:

  1. Por qué eligió CSE.
  2. Trasfondo familiar.
  3. ¿Por qué te elegiríamos a ti en lugar de a cualquier otro candidato?
  4. ¿Cuál es su definición de una organización ociosa?

Gracias por leer !

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *