Experiencia de entrevista de Teradata | Conjunto 3 (en el campus)

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

Ronda 2: Ronda técnica: 2 horas
Puramente basado en C, estructuras de datos y algoritmos

  1. Dadas dos strings ordenadas, de longitud m+n y n, combínelas en una sola string ordenada de longitud m+n en su lugar.
  2. Codificación de longitud de ejecución . Tenga cuidado con el peor de los casos cuando cada carácter se repite solo una vez.
  3. Espejo de un árbol binario
  4. 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.
  5.  Buscar en una array ordenada por filas y columnas
  6.  Camino de la raíz a la hoja igual a la suma dada.
  7. Dada una array, encuentre un elemento que pueda representarse como la suma de un subconjunto de la array.
  8. Declaración de algunos punteros de funciones complejas.


Ronda 3: Técnica 2 horas

  1. 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.

  2. Series de fibonacci recursivas e iterativas con complejidades exactas. Encuentre el n-ésimo número de fibonacci. Afortunadamente lo di en O(1)
  3.  char str1[100]=”Primero”
    char str2[100]=”Segundo”;¿Qué hace el siguiente código?
    while (*str++ = *str2++);
       str1[20] = 'X';
    printf("%s", str1);
  4. Conceptos de subprocesos múltiples
  5.  Programación de semáforos
  6. Subprocesos de nivel de usuario y nivel de kernel
  7.  Que es NULL . Detalles internos del mismo

Tercera Ronda: HR + Técnico: 1 hora

  1.  Escriba un código que devuelva verdadero si una array es un subconjunto de otra array
  2.  Háblame de ti
  3.  ¿Por qué debo contratarte?
  4.  ¿Qué pasa si no aprendes cosas nuevas de la empresa?
  5.  ¿Qué esperas de la empresa?
  6.  Discusión sobre proyectos
  7.  Discusión sobre artículos en los que he contribuido para GeeksforGeeks.

Ronda Final: HR:1 hora

  1.  Presentarte
  2.  ¿Cómo superaste algún problema serio tuyo?
  3.  ¿Por qué trabajaste como pasante en una empresa que no te pagaba nada?
  4.  ¿Qué es tan único en ti?
  5.  ¿Cuál es su plan después de 2 años a partir de ahora?
  6.  ¿Te gustaría trabajar las 24 horas del día para la empresa?
  7.  ¿Qué haces en tu tiempo libre?
  8.  ¿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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *