Recientemente, TeraData visitó nuestro campus en busca de perfiles de desarrollador y desarrollador de prueba. He sido preseleccionado para el perfil de desarrollador.
Ronda 1: prueba escrita
- 20 MCQs en un tiempo límite de 40 mins. Las preguntas eran de DS , OS , Organización informática , Recursion , C .
Ronda 2: Ronda técnica: 2 horas
Puramente basado en C, estructuras de datos y algoritmos
- Dadas dos strings ordenadas, de longitud m+n y n, combínelas en una sola string ordenada de longitud m+n en su lugar.
- Codificación de longitud de ejecución . Tenga cuidado con el peor de los casos cuando cada carácter se repite solo una vez.
- Espejo de un árbol binario
- Diseñe una estructura de datos de pila que permita push(key) pop() y max() en O(1). Se requería un uso eficiente del espacio.
- Buscar en una array ordenada por filas y columnas
- Camino de la raíz a la hoja igual a la suma dada.
- Dada una array, encuentre un elemento que pueda representarse como la suma de un subconjunto de la array.
- Declaración de algunos punteros de funciones complejas.
Ronda 3: Técnica 2 horas
-
char* s1="first" char* s2="Second" char* a1=s1; char* a2=s2; call and define a procedure swap( ?,?) where '?'=any type of parameter u want such that s1="first",s2="Second",a1="Second",a2="first"
Mucha discusión sobre el segmento de área de pila, el segmento de montón y los segmentos de área de solo lectura.
- Series de fibonacci recursivas e iterativas con complejidades exactas. Encuentre el n-ésimo número de fibonacci. Afortunadamente lo di en O(1)
- char str1[100]=”Primero”
char str2[100]=”Segundo”;¿Qué hace el siguiente código?while (*str++ = *str2++); str1[20] = 'X'; printf("%s", str1);
- Conceptos de subprocesos múltiples
- Programación de semáforos
- Subprocesos de nivel de usuario y nivel de kernel
- Que es NULL . Detalles internos del mismo
Tercera Ronda: HR + Técnico: 1 hora
- Escriba un código que devuelva verdadero si una array es un subconjunto de otra array
- Háblame de ti
- ¿Por qué debo contratarte?
- ¿Qué pasa si no aprendes cosas nuevas de la empresa?
- ¿Qué esperas de la empresa?
- Discusión sobre proyectos
- Discusión sobre artículos en los que he contribuido para GeeksforGeeks.
Ronda Final: HR:1 hora
- Presentarte
- ¿Cómo superaste algún problema serio tuyo?
- ¿Por qué trabajaste como pasante en una empresa que no te pagaba nada?
- ¿Qué es tan único en ti?
- ¿Cuál es su plan después de 2 años a partir de ahora?
- ¿Te gustaría trabajar las 24 horas del día para la empresa?
- ¿Qué haces en tu tiempo libre?
- ¿Alguna pregunta que quieras hacer?
Puntas:
- Se honesto. No finjas nada.
- Disfruta al máximo de la interacción.
- Los entrevistadores son muy amables y te ayudan a encontrar la solución.
- No te rindas mientras resuelves un problema. Antes de escribir el código, obtenga todos los detalles sin ninguna ambigüedad del entrevistador
- Las entrevistas toman bastante tiempo. Sea lo suficientemente enérgico y paciente para todo el proceso.
- Por último, pero no menos importante, trabaje duro y prepárese bien antes.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo a review-team@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