La prueba en línea y el proceso de la entrevista fueron bastante estándar. Alrededor de 280 tomaron la prueba en línea y preseleccionaron a 12 estudiantes para las entrevistas. El proceso de entrevista fue virtual y tuvo 3 rondas:
La ronda 1:
-
Cuente el número de subarrays que se pueden formar por 1 en una array booleana 2d. (Solución optimizada del problema de la prueba en línea)
-
Cuente el número de islas formadas por 1s en una array 2d de 0s (agua) y 1s (tierra).
P.ej:
[0 0 1] [1 0 0] [1 1 1] #islands=2
-
Dadas dos strings con algunos caracteres y ‘#’ que denota un retroceso… verifique si ambos dan como resultado la misma string después de que los retrocesos se realicen en consecuencia (resuelva con y sin espacio adicional)
P.ej:
ab#c and acbc## result in the same string “ac”
-
Dada una array de enteros positivos y negativos. Se le permite saltar de un índice i a: i+1,i-1 yk en un solo salto donde k es cualquier otro índice en el arreglo donde arr[i]==arr[k]. Encuentre la cantidad mínima de saltos necesarios para llegar al final de la array si comienza desde el primer índice.
La ronda 2:
- Explique su proyecto de aprendizaje automático.
- ¿Cómo funciona la regresión lineal?
- ¿Qué es el error cuadrático medio?
- ¿Qué es el descenso de gradiente?
- Explique el código del módulo de inicio de sesión de su sitio web.
- ¿Cómo utilizará las sesiones y las cookies?
- Clasificación vs Regresión
- Formas de normalización(1-3)
- Propiedades ACID en RDBMS
- ¿Cómo logrará el aislamiento en RDBMS?
- Escribe un código para encontrar la altura de BST.
Ronda 3 (Director): Salida para el programa ac basado en el puntero del carácter y malloc(). Explique lo que sucede en cada línea:
-
El programa era algo así:
C
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void
func(
char
*str)
{
str=(
char
*)
malloc
(500);
strcpy
(str,
"global analytics"
);
}
int
main(
void
)
{
char
*str=(
char
*)
malloc
(50);
strcpy
(str,
"hello"
);
func(str);
printf
(
"%s -- %d"
,str,(
int
)
strlen
(str));
return
0;
}
- Algunas preguntas detalladas sobre la asignación de memoria y los punteros en el programa, como dónde se almacenan realmente las variables y cómo se almacenan.
- ¿Cuál es el número más grande que puede contener un char?
- ¿Qué habrá dentro de stdio.h?
- ¿Cuál es el uso del diccionario de Python?
- Explique cualquier proyecto.
- También eligió otro proyecto de mi GitHub y me pidió que le explicara el código.
Finalmente, algunas preguntas de recursos humanos y eso fue todo.
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