Experiencia de entrevista de Monotype Solutions

Hola amigos, les comparto mi experiencia de colocación en Monotype Solutions India Pvt Ltd, cuyo proceso de contratación se llevó a cabo en mi universidad. El proceso consistió en una prueba escrita (en línea) seguida de entrevistas técnicas y de recursos humanos.

Prueba en línea: SIN calificación negativa (prueba de 1,5 horas)
La prueba se realizó en Mettl y consistió en C (alrededor de 20 preguntas), C++ (5 preguntas), preguntas de Aptitud (alrededor de 10 preguntas) y problemas de programación.
1.

char *str1 = “monotype”;
char *str2 = “monotype”;
if (str1==str2)
    puts (“Same”);
else
    puts(“Not same.”);

2. Uno de ellos era algo sobre el alcance de las variables.

3. De la prueba de listas vinculadas en geeksquiz: Q2 y Q4. preguntas GATE.

Las preguntas de C++ eran puramente conceptuales. Las preguntas de aptitud tenían un nivel de dificultad mixto. 3 problemas de programación y tuvimos que hacer 2 (asignados aleatoriamente).

a) Busque y elimine todas las ocurrencias del patrón ab ba (algo así) de una string dada.

b) Dada una lista enlazada y dos enteros M y N. Recorra la lista enlazada de modo que conserve M Nodes y luego elimine los siguientes N Nodes, continúe igual hasta el final de la lista enlazada.
https://www.geeksforgeeks.org/delete-n-nodes-after-m-nodes-of-a-linked-list/

c) Un problema basado en el concepto de encontrar el “Próximo elemento mayor”. (dado en geeksforgeeks). De estos, el primero y el tercero tuvieron que ejecutarse y compilarse, mientras que el segundo tuvo que enviarse como texto sin formato. Lo estaban revisando manualmente.

Entrevista técnica (1,5-2 horas aprox., la mía fue de 2,5 horas)

Comenzó con una presentación formal.

Las preguntas que se hicieron fueron:

1. Dada una string de caracteres que contiene «Cómo estás» y char*a = «Monotipo». Guarde «Monotype, How are you» en una sola declaración. Le sugerí que lo hiciera mediante un bucle for, pero no quedó satisfecho con esto y me pidió que lo hiciera usando la función «sprintf».

2. ¿Cuál es el uso de los punteros? ¿Cómo se almacenan las arrays 2D en la memoria? Simule una array 2D usando punteros dobles. Le expliqué *(*(a+2)+2) por a[2][2] pero no quedó satisfecho con mi respuesta. Finalmente lo hice asignando memoria para cada array 1D usando malloc y luego creando una array de punteros para almacenar la dirección de cada array 1D. Esto fue correcto.

3. Discusión sobre PC Big Endian y Little Endian, cómo encontrar cuál PC es cuál, interconversión usando operadores bit a bit.

4. Problema de codificación para encontrar cuántas veces aparece un número de forma continua en una array. Por ejemplo: 123333345, 3 aparece
cinco veces en O(n).

5. Algoritmo de búsqueda: concepto de búsqueda binaria.

6. Compruebe si el patrón binario de un número forma un palíndromo utilizando operadores bit a bit.

7. Mapa de memoria de un programa en C, memoria heap.

8. Definición vs declaración. Tiene dos archivos .c, cada uno de los cuales contiene una función que tiene solo una declaración de declaración de variable estática. Incluya esos archivos en un nuevo archivo .c y compile el proyecto. Ahora hizo varias preguntas basadas en esto que se basaron en el concepto de clases de almacenamiento. No recuerdo las preguntas exactas. 😛

9. Rotación del patrón de bits de un número. Los casos de borde se dieron como para un número de 32 bits, si tenemos la numeración del índice de bits de RHS (al contrario de lo que generalmente hacemos en las arrays, índice de inicio 0,1….n-1 comenzando desde la izquierda) y los bits en cuestión mienten de B9 a B0, es decir, los 22 bits más a la izquierda son aleatorios y no necesarios. Gire para que B9->B8, B8->B7…B0->B9. Utilice operadores bit a bit.

10. 25 caballos corren en una carrera. 5 pueden funcionar a la vez. Encuentra carreras mínimas para encontrar los tres primeros.

Había algunas preguntas más que no recuerdo. Otros estudiantes también hicieron preguntas como acceder a la array en forma de espiral. La lógica y no el código exacto era su prioridad.

Ronda Lógica/Técnica (aprox. 45 minutos)

Me preguntó acerca de mi universidad, rama y materias que conozco como estudiante que no es de TI. Me pidió que explicara lo que sé sobre mecánica de fluidos, principio de Heisenberg, modelos atómicos, etc., ya que le dije que me gusta la ciencia. Luego hizo acertijos simples como calcular 15, 30, 45, 60 minutos quemando una cuerda. Marque correctamente las etiquetas en tres cajas de frutas que tengan naranja, manzana o una combinación de ambas. Puede elegir solo uno a la vez. ¿Qué sabes de tipografías, tipografías web. Le dije algo sobre la familia de fuentes: Sans, Serif, etc. (se insinuó en ppt que preguntarán tales cosas). Algunas preguntas del currículum.

Entrevista de recursos humanos (20-25 minutos)
Preguntas comunes de recursos humanos del currículum y tal como se encuentran en indiabix.com.

Me gustaría agradecer a geeksforgeeks por ser un recurso tan bueno para la preparación de prácticas. Gracias.

Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

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 *