Hubo 16 candidatos de nuestra universidad preseleccionados para la campaña de pasantías.
La ronda 1:
Ronda de codificación: se dio 1 hora de tiempo para resolver los problemas, lo cual fue suficiente.
1).Pregunta basada en índice de array simple: dada una array (índice cero) que contiene solo un -1 y todos los elementos restantes están entre 1 y n-1. Encuentre la cantidad de elementos necesarios para llegar a -1 (incluido -1) comenzando desde índice 0, considerando los elementos de la array como un índice para las próximas iteraciones (por ejemplo, en A:(2,4,3,-1), la función devolverá 3)
2). Encuentra el número de cuadrados perfectos de A y B (ambos inclusive) (Rango máximo -1000000 a 1000000)
Sugerencia: sugeriría practicar en sitios como hackerrrank, codechef, codility, ya que le dará confianza para resolver problemas.
Decidieron entrevistar a todos los candidatos. 🙂
La ronda 2:
Entrevista técnica (panel de 2 miembros): (1 h 15 min)
1).Saludos (ambos fueron geniales y divertidos).
2).Háblame de ti y de tu formación técnica.
3). ¿Cuál es el primer problema de codificación planteado en la ronda 1? Había usado while loop para resolver el problema. Además, pidió resolver lo mismo usando la recursividad. Lo resolví usando una variable estática que almacena el conteo. Preguntó por qué variable estática. Básicamente lo hice para evitar revertir llamadas recursivas de la pila (recursión de cola). ¿Puedes hacerlo sin usar una variable estática? Lo hice.
4). Dada una array A y el número K. Encuentra el número de pares distintos de elementos (A,B) en los que AB=K. Primero aplicó la lógica de fuerza bruta O(n2). Además, pidió optimizar el código. Lógica usada de clasificación y búsqueda binaria (es decir, para cada A necesitamos buscar B=(AK) de la array restante) O(nlogn).
5). Discusión del proyecto (duración de 15 a 20 minutos).
6).¿Qué es Jasón? Escribe un jason vacío para cualquier objeto. Luego pidió escribir a jason para el objeto Empleado.
7).¿Cuál fue tu papel en el Proyecto?
8).Mi proyecto estaba en Python. Preguntó la diferencia entre C++ y Python. ¿Por qué no C++ para hacer el mismo proyecto? ¿Por qué aprendizaje automático, por qué no otras tecnologías? Y muchas preguntas como esa.
9).Revisaron mi perfil de hackerrank. Había comentado sobre la pregunta de SQL en hackerrank. Hicieron preguntas al respecto.
10). Dada una tabla de empleados con ID de empleado, nombre de empleado y género. La base de datos tiene datos incorrectos que tienen a todos los hombres marcados como mujeres y todas las mujeres marcadas como hombres. Escriba una consulta SQL para corregir la base de datos. –Utilizó CASE en SQL para actualizar la base de datos según sus expectativas. 🙂
11). Discusión sobre el trabajo en la empresa.
Me dijeron que esperara un tiempo. Además, comunicaron que los resultados se declararán dentro de dos días.
Finalmente se seleccionaron 3 candidatos para la pasantía y yo fui uno de ellos 🙂
Sugerencia: Sea preciso. Sólo cuenta lo que sepas. Conócete a ti mismo antes de la entrevista.
Mantenga la calma y responda cortésmente.
¡Mis mejores deseos!
Publicación traducida automáticamente
Artículo escrito por deshmukhps y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA