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 –
- 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
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.
- 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.
- https://www.geeksforgeeks.org/longest-consecutive-subsequence/ Lo resolvió usando hashset.
- 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