NielsenIQ llegó a nuestro campus para obtener el perfil de ingeniero de software en septiembre de 2021. Consta principalmente de 3 rondas. Debido a la pandemia, todas las rondas fueron virtuales.
Ronda 1 (Prueba de codificación en línea):
- La prueba en línea se realizó en la plataforma codility (https://www.codility.com/). Antes de la prueba online practica algunas preguntas en la plataforma de codility. Para que pueda estar familiarizado con el medio ambiente.
- Consta de solo 3 preguntas de codificación (2 fáciles y 1 de nivel medio). Debe tener un hábito de práctica de todas las preguntas estándar de GFG relacionadas con estructuras de datos y algoritmos para resolver estas preguntas fácilmente.
-
- Se basaba en la Programación Dinámica. ( Medio ). Dada una array ( Arr ) que consta de strings. Su función debe calcular la longitud de la string más larga ( S ) tal que
- ( S ) es una concatenación de algunas strings de (Arr).
- Cada letra en ( S ) debe ser diferente.
Enlace a una pregunta similar de GFG: https://www.geeksforgeeks.org/maximize-length-of-the-string-by-concatenating-characters-from-an-array-of-strings/
-
Era una sencilla pregunta basada en una implementación matemática. ( Fácil )
Dada una sucesión infinita: El elemento 0 es 0 y el elemento 1 es 1. Los elementos sucesivos se definen recursivamente. Cada uno de ellos es la suma de los dígitos separados de los dos elementos anteriores. Dado un número entero N, su función debería devolver el N-ésimo elemento de la secuencia anterior.
0, 1, 1, 2, 3, 5, 8, 13, 12, 7, 10, 8, 9, ... 5 , 8
-
Nuevamente fue una pregunta basada en una implementación matemática fácil. (Fácil).
Enlace a una pregunta similar de GFG: https://www.geeksforgeeks.org/maximize-the-number-n-by-inserting-given-digit-at-any-position/
- Se basaba en la Programación Dinámica. ( Medio ). Dada una array ( Arr ) que consta de strings. Su función debe calcular la longitud de la string más larga ( S ) tal que
Sugerencias: debería poder brindar la mejor solución optimizada ya que la plataforma contiene casos de prueba ocultos para todas las preguntas. Además, puede tomarse su tiempo para enmarcar su algoritmo ya que la duración de la prueba es de 2 horas.
Pude resolver las 3 preguntas en un tiempo determinado.
Ronda 2 (Ronda de entrevistas técnicas): la ronda técnica en línea fue de una hora. El entrevistador lo dividió en 4 secciones. La primera sección consiste en preguntas generales de introducción del currículum y los proyectos.
La segunda sección fue la ronda de codificación. El entrevistador me pidió que abriera mi editor de código y me pidiera que ejecutara el código allí. Fue una ronda de codificación en vivo en la que, para cada pregunta, el entrevistador proporcionaría los casos de prueba. Las preguntas eran básicas y estaban relacionadas con arrays y strings.
- Dadas dos strings, compruebe que la primera string es inversa a la otra.
- Dada una string, encuentre todos los caracteres repetidos en la string.
- Dado un número N y una array de 1 a N-1 elementos en él. Encuentre el número perdido.
La tercera sección estaba relacionada con DBMS, el entrevistador preguntó algunos conceptos relacionados con la normalización y la indexación. Luego me pidió que escribiera dos consultas básicas relacionadas con las uniones.
La cuarta sección estaba relacionada con los acertijos. El entrevistador me preguntó dos acertijos estándar de GFG que nuevamente fueron bastante fáciles de resolver.
- Rompecabezas 1: https://www.geeksforgeeks.org/puzzle-3-cuts-cut-round-cake-8-equal-pieces/
- Rompecabezas 2: https://www.geeksforgeeks.org/puzzle-7-find-the-jar-with-contaminated-pills/
Pude resolver todas las preguntas.
Sugerencias: se requiere tener conocimientos básicos de estructuras de datos y algoritmos para resolver problemas de codificación fácilmente. Además, el entrevistador busca confianza y forma de entregar la respuesta. Por mi parte, es muy recomendable que se apegue a las secciones de práctica de codificación de GFG, las secciones de acertijos y también la sección de teoría central para las materias fundamentales de informática.
También durante la entrevista trate de entablar conversación con el entrevistador. Piense en voz alta y también pida pistas si es necesario.
Ronda 3 (HR): la ronda de recursos humanos fue realizada por uno de los gerentes sénior de la empresa. Consiste en preguntas de currículum y proyectos. Además, también hubo algunas preguntas basadas en el comportamiento y la situación.
Sugerencias: No intentes fingir nada. Habla con confianza lo que el entrevistador te va a preguntar.
Resultado : finalmente, obtuve un trabajo de tiempo completo + una oferta de pasantía como ingeniero de software en NielsenIQ.
Publicación traducida automáticamente
Artículo escrito por indranilsarmah y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA