Experiencia de entrevista Intuit para prácticas de verano fuera del campus (2 meses)

Hubo 2 rondas de selección de CV, 1 ronda de codificación en línea y 2 rondas técnicas, y 1 ronda de recursos humanos.

Ronda de codificación:

Se hicieron un total de 4 preguntas (pude resolver 3 de ellas por completo, incluida la difícil). Uno fue fácil, dos fueron medianos y el último fue difícil.

  1. Dada una array de tamaño N*N (vacío) y k (número de operaciones). En cada operación, se le darán dos valores r (r-ésima fila) yc (c-ésima columna) y tendrá que colocar ‘X’ en las celdas de la fila r-ésima y las celdas de la columna c-ésima. Después de cada operación, debe imprimir el número de celdas vacías en la array.

    Ejemplo:

    n = 5, k = 3
    1st operation : r = 3, c = 2  
    2nd operation : r = 4, c = 4
    3rd operation : r = 3, c = 5

    Salida (Total de celdas vacías después de cada operación):

    16
    9
    6
  2. Hay N estudiantes y K caramelos. Los estudiantes pueden tomar toffees si ambas condiciones cumplen:
    • Él/ella debe ser capaz de tomar todos los dulces que quiera.
    • Todos sus amigos deben poder tomar todos los dulces que quieran tomar.

Ronda técnica 1: basada en codificación, estructura de datos y algoritmo, DBMS, comportamiento

  1. Relacionado con punteros (principalmente puntero que apunta a una array 2D) y dirección (en profundidad) ( https://www.geeksforgeeks.org/pointer-array-array-pointer/ )
  2. https://practice.geeksforgeeks.org/problems/first-and-last-occurrences-of-x3116/1
    Enlace de práctica: https://practice.geeksforgeeks.org/problems/first-and-last-occurrences-of- x3116/1
  3. Encuentra todos los trillizos: https://practice.geeksforgeeks.org/problems/find-triplets-with-zero-sum/1
    Enlace de práctica: https://practice.geeksforgeeks.org/problems/find-triplets-with-zero -suma/1
  4. Consultas y preguntas de DBMS

Ronda técnica 2: Basado en proyecto, codificación, estructura de datos y algoritmo, programación orientada a objetos, DBMS, comportamiento

  1. Discusión detallada sobre proyectos como pilas y tecnologías utilizadas, el problema enfrentado, cómo logró que su aplicación fuera eficiente, estructura y esquemas de la base de datos, requisitos funcionales y no funcionales, seguridad, escalabilidad, etc.
  2. https://practice.geeksforgeeks.org/problems/print-anagrams-together/1
  3. ¿Qué es una clase singleton y cómo crear una clase de este tipo en Java/C++? ( https://www.geeksforgeeks.org/singleton-class-java/ )
  4. ¿Qué es multiproceso y cómo evitar multiprocesos para acceder a un recurso a la vez? ( https://www.geeksforgeeks.org/synchronized-in-java/ )
  5. ¿Qué es la expresión regular? ¿Cómo encontrar de manera eficiente todos los datos (documentos) en la base de datos que no coinciden con el Regex dado?
  6. ¿Cuáles son los beneficios de usar Mongo DB y Firebase como bases de datos (les dije que he usado Firebase y Firestore)?
  7. Cómo evitar que el compilador realice la optimización para algún recurso determinado. ( https://www.geeksforgeeks.org/understanding-volatile-qualifier-in-c/ )
  8. O(n) tiempo y O(1) espacio sin cambiar la posición relativa de los elementos. ( https://www.geeksforgeeks.org/rearrange-array-alternating-positive-negative-items-o1-extra-space/ )
    Enlace de práctica: https://practice.geeksforgeeks.org/problems/array-of-alternate -ve-y-ve-nos1401/1
  9. ¿Cómo probaste tu aplicación? ¿Cómo le has aplicado las pruebas unitarias?
  10. ¿Cómo optimizó su aplicación React? (Mi respuesta fue: usar Lazy loading, dividir en módulos, optimizar el paquete web, etc.).
  11. ¿Pregunta sobre cómo el cifrado es diferente de Hashing? ( https://www.geeksforgeeks.org/difference- between -hashing-and-encryption/ )
  12. ¿Cuáles son los problemas que enfrenta React? (https://www.growth-rocket.com/blog/a-closer-look-at-client-side-server-side-rendering/)

Conclusión: los entrevistadores se centran principalmente en cómo aborda la pregunta en lugar de resolver el problema por completo. Se concentran más en DSA y el desarrollo es el punto de ventaja si lo hubiera hecho.

Ronda HR (Telefónica):

  1. Preguntas como podría haberlo hecho mejor en todas las rondas anteriores y cómo, cuál ha sido su mayor fracaso, qué sabe de nosotros o de nuestra empresa, y muchas más.
  2. Esta ronda se trataba de probar al candidato y qué pasos tomé para abordar los problemas mencionados anteriormente.

Se hicieron algunas preguntas más. Sea positivo y en voz alta durante la entrevista. No se ponga nervioso ni se apresure a responder la pregunta. Tome su tiempo. Los entrevistadores son principalmente amables y tienen una naturaleza de ayuda (en mi caso fueron muy amables, educados, me ayudaron donde me quedé atascado). Cree en ti mismo y siempre en Dios.

Gracias a GeeksforGeeks, HackerRank, HackerEarth, CodeChef, Codeforces.

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 *