Recientemente Teradata visitó nuestro campus para reclutamiento
Primera ronda: Tiempo: – 40 minutos
——————————————————————————-
Hubo un total de 20 preguntas objetivas de C/C++ y OS. Las preguntas fueron de nivel fácil y medio. Aquellos que han resuelto más de 16 preguntas correctas se descifraron en la primera ronda. No hay marca –ve.
Segunda Ronda (Técnica): Tiempo: – 1:20 Horas
——————————————————————————-
1. Hay un Array de 20 caracteres. Tienes que configurar 102 bits.
Ejemplo: char arr[20] . establecer 102 bits
2. Lista de enlaces inversos. https://www.geeksforgeeks.org/write-a-function-to-reverse-the-nodes-of-a-linked-list/
3. Discusiones sobre mi proyecto.
4. Muchas discusiones sobre el funcionamiento interno de malloc() y free(). ¿Qué sucederá en las siguientes declaraciones?
int *arr = malloc(100*sizeof(int)); free(arr+1);
5. ¿Qué es el Saldo BST? ¿Cuál es la diferencia entre BST y Balance BST?
¿Cuál es la diferencia entre el árbol RB y el árbol AVL?
Escriba el código para la inserción, eliminación y recorrido del árbol AVL.
6. ¿Qué es Hashing? Diferentes técnicas de Hashing. Cómo se implementa el hash internamente en la biblioteca STL de C++.
7. ¿Qué es la primera búsqueda de respiración (BFS)? ¿Escribir código? Además, ¿qué es la aplicación en tiempo real de BFS?
8. ¿Qué es el compilador? Diferencia entre compilador e intérprete ¿Cómo funciona internamente el compilador?
9. Busque Bug en el siguiente código con las razones.
a. int n = 5; int arr[n] = {1,2,3,4,5}; printf(“%d” , arr[4]); b. int n; scanf(“%d”,&n); int arr[n];
10. Cómo el sistema operativo asignó memoria en RAM cuando su programa C se cargó en RAM
Discusión de diferentes segmentos de memoria. ¿Cuál es la diferencia entre los segmentos de pila y montón?
https://www.geeksforgeeks.org/memory-layout-of-c-program/
Tercera Ronda (Técnica): Hora:-1:20 Horas
——————————————————————————-
1. Escriba código para comprobar que Dos árboles son idénticos o No (optimizar código).
https://www.geeksforgeeks.org/write-c-code-to-determine-if-two-trees-are-identical/
2. Encuentra la altura del árbol.
https://www.geeksforgeeks.org/write-ac-program-to-find-the-maximum- depth-or-height-of-a-tree/
3. ¿Qué es la eliminación de la cola? ¿Cuál es la diferencia entre dequeue, cola circular, cola prioritaria y cola normal? Aplicaciones en tiempo real de todos los diferentes tipos de colas.
4. ¿Qué son las funciones «strstr»? Escriba sus propias funciones «strstr». Le he dado Naïve Solutions. Luego me dice que lo optimice. Luego doy Algoritmo KMP. Satisface mi respuesta y me dice que escriba el código para el algoritmo KMP.
5. ¿Cuál es el resultado de las siguientes declaraciones?
char str[] = “”; char *ptr = NULL; sizeof(str) _____ ? sizeof(ptr) _____ ? sizeof(*str) _____ ? sizeof(*ptr) _____ ? strlen(str) _____ ? strlen(ptr) _____ ? *str ________? *ptr _______?
6. Discusiones sobre mis proyectos.
7. Encuentre el primer carácter que no se repite en la string dada (optimice el código). https://www.geeksforgeeks.org/given-a-string-find-its-first-non-repeating-character/
8. Encuentre el subarreglo de suma continua más grande. https://www.geeksforgeeks.org/largest-sum-contiguous-subarray/
9. Verifique que el árbol dado sea un árbol BST o no. https://www.geeksforgeeks.org/a-program-to-check-if-a-binary-tree-is-bst-or- not/
10. Recorrido de orden de nivel en orden espiral
https://www.geeksforgeeks.org/level-order-traversal-in-spiral-form/
Cuarta Ronda (RRHH + Técnico): Tiempo: – 30 Minutos
——————————————————————————-
1. ¿Cuéntame sobre ti?
2. ¿Qué sabe sobre Teradata?
3. Después de los próximos 10 años, ¿dónde se ve en la empresa?
4. ¿Qué materia te gusta más?
5. ¿Algo que hayas hecho aparte de tu programa académico?
6. ¿Por qué desea unirse a Teradata?
7. Discusión sobre mi proyecto.
8. ¿Entre usted y su amigo si tiene que seleccionar a quién será seleccionado?
Quinta Ronda (Ronda Telefónica de RRHH): Tiempo: – 30 Minutos
——————————————————————————-
1. Háblame de ti.
2. Cuente algo sobre Teradata.
3. ¿Cuál es tu fuerza y por qué es tu fuerza?
4. ¿Cuál fue la última vez que rompiste la regla?
5. ¿Por qué debería contratarte?
Consejos
1. Tus conceptos básicos deben ser buenos.
2. Buen conocimiento de C, C++ y OS.
3. Sea honesto frente a los entrevistadores.
4. Ten confianza.
5. Conocimiento medio de toda la estructura de datos y algoritmo.
Gracias Geeksforgeeks 🙂
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