Experiencia de entrevista de Chaayos para la pasantía SDE (en el campus)

Recientemente, Chaayos realizó una campaña de contratación en algunas de las universidades de Nueva Delhi para un puesto de pasante de SDE de 6 meses. Alrededor de 400 estudiantes se presentaron para la prueba. (Como no hay experiencia de entrevistas de Chaayos en gfg, ¡decidí escribir una!)

Ronda 1 (Ronda en línea): esta ronda constaba de MCQ y 2 preguntas de codificación. Los MCQ se basaron en temas centrales de CS, React y programas de salida de Java. Las preguntas de codificación fueron de categoría fácil-media.

Preguntas de codificación

  1. Dado un árbol binario, modifique los Nodes del árbol de modo que el valor del hijo izquierdo de cada Node (si existe) sea igual a la suma del subárbol del hijo derecho y viceversa. Si el hijo derecho o el hijo izquierdo no tienen un primo, entonces su valor se vuelve cero. 

    Ejemplo – 

     

     5
   /   \
  2     4          
 /  \
7    3 

se convierte 
 

     0
   /   \
  4    12         
 /  \
3    7 
  1. igual que https://www.geeksforgeeks.org/find-distinct-subsets-given-set/

Ronda 2 (Entrevista técnica 1): el entrevistador me pidió que me presentara y luego pasar directamente a las preguntas. Me preguntó sobre mi idioma preferido y dije C++.

  • Describa todos los pilares de los OOP y escriba un ejemplo de cada uno en C++.
  • Había usado React en uno de mis proyectos, así que me pidió que escribiera para escribir un contenedor que tiene 2 botones. El primer botón aumenta un contador y el segundo lo disminuye hasta llegar a cero. Esto fue fácil.
  • ¿Qué es la interfaz y la abstracción?
  • Dado un árbol binario, imprima su orden en espiral.

Ronda 3 (Entrevista técnica 2): en esta entrevista, me preguntaron sobre muchos conceptos de las materias centrales de CS y tres preguntas de DSA. Preguntas sobre normalización, paginación, diferencia entre pasar por valor y pasar por referencia, qué son las estructuras de datos estáticas y dinámicas y una consulta sql.

  1. Dada una tabla de identificación e idioma, ¿cómo almacenaría cada nombre en sus respectivas identificaciones? Le dije a un enfoque de hashmap de mapear un entero a un vector de strings.
  2. https://www.geeksforgeeks.org/longest-consecutive-subsequence/ Lo resolvió usando hashset.
  3. Dada una array de ceros y enteros, modifique la array de modo que todos los ceros estén primero y se conserve el orden. por ejemplo – [0,5,3,0,2,0,1] => [0,0,0,5,3,2,1]. Le dije que usaría la ordenación por burbujas y cambiaría todos los ceros a la izquierda. Me dijo que lo optimizara, le dije un enfoque de usar espacio extra y quedó satisfecho.

Escriba una clase que muestre la sobrecarga del constructor.

Ronda 4 (Ronda de recursos humanos): discusión en profundidad sobre uno de mis proyectos que había creado usando React y Django.

  • Preguntas típicas de recursos humanos como dónde se ven después de 5 años, están planeando futuros estudios, etc.
  • Finalmente me preguntó si tenía alguna duda con respecto a la empresa, le dije que sí y le hice unas cuantas.

Al día siguiente recibí una llamada de que había recibido la oferta. 

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 *