Experiencia de entrevista de Mechmocha (en el campus)-Ingeniero de producto

Ronda 1: la ronda uno de mechmocha tenía dos partes, ambas eran rondas de papel de bolígrafo. La primera parte constaba de preguntas de aptitud y razonamiento lógico en la que se debían resolver 15 cuestiones en una media hora aproximadamente. La parte de interpretación de datos tenía mucho cálculo por hacer y lr era bastante fácil. La segunda parte fue una ronda de lápiz y papel que tenía 20 preguntas en las que se proporcionaba un fragmento de código y teníamos que predecir el resultado de cada pregunta que se intentaría en media hora. La mayoría de las preguntas se basaron en recursividad, strings, arrays y no fueron difíciles de resolver. Algunas de las preguntas consumieron mucho tiempo y fueron difíciles, por lo que fue útil seleccionar las preguntas fáciles e intentarlas primero.

Ronda 2: La segunda ronda fue una entrevista técnica en la que fui entrevistado por el propio CTO de la empresa. Primero revisó mi currículum y, como había hecho proyectos en BigData, habló un poco sobre los proyectos. Luego pasó a las preguntas de codificación. Me hizo dos preguntas de codificación:

  1. Dadas dos arrays A y B, A es una array de enteros positivos y negativos y B es una array de bits del mismo tamaño. Podemos voltear los bits adyacentes de la array B para maximizar el producto escalar de las dos arrays AB. El número de volteretas que podemos realizar es infinito. Nota: solo podemos voltear los bits, no intercambiarlos. No pude responder a esta pregunta.
  2. Dada una string que consta de ‘a’, ‘b’ y ‘c’. Código para encontrar el número de substrings en las que están presentes exactamente dos caracteres. Le di la solución en O (n ^ 2) y me pidió que escribiera el código sudo que escribí y pareció satisfecho con el enfoque. Nota: el problema para exactamente dos caracteres diferentes se puede resolver usando un bucle while en la condición de que (i<n && j<n) y hasta el número de caracteres distintos == 1 j++ y si el número de caracteres distintos se convierte en 3 entonces i++ e incrementar la cuenta cuando la cuenta == 2.

Al final de la entrevista me preguntó si tenía alguna pregunta. Pregunté cómo es trabajar en una startup y pregunté por el enfoque de la primera pregunta. Me dijo que el problema se puede resolver usando solo el enfoque de fuerza bruta, incluso eso tuvo que verificarse para cada condición límite.

Después de la pregunta, me dijo que vería si tenían alguna vacante en su equipo de ciencia de datos y me llamaría en la próxima ronda si hubiera alguna.

Veredicto- Rechazado.

Publicación traducida automáticamente

Artículo escrito por SagarRai 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 *