Recientemente, Kuliza Technologies Banglore visitó nuestra universidad para reclutar desarrolladores.
Ronda en línea:
es una prueba en línea de 2 horas que consta de 4 secciones.
Sección 1: 30 min-15 preguntas de aptitud+inglés básico
Sección 2: 1 hora-2 preguntas de codificación. La primera pregunta fue fácil según la disposición de los asientos de niños y niñas. La segunda pregunta fue moderada en base a la programación dinámica.
Sección 3: 20min-2 c códigos para encontrar errores y reescribirlos. Los errores pueden estar en la sintaxis o la lógica del código. No puede ejecutar estos códigos ya que no se le proporcionará ningún compilador. Solo necesita ver los códigos y encontrar errores.
Sección 4: 10 minutos: escriba 5 nuevas empresas populares en India y 5 nuevas empresas populares en todo el mundo
Los estudiantes que respondieron 2 preguntas de codificación fueron enviados a la siguiente ronda. Algunos estudiantes que pudieron completar una pregunta y su lógica de otra pregunta es correcta también pasan a la siguiente ronda.
Preseleccionaron a 30 estudiantes.
1ª Ronda Técnica (1 h):
1. Háblame de ti. Discusión sobre proyectos en mi currículum.
2. ¿Qué es la clase Singleton en Java? Implementar la clase Singleton.
3. Detecte un bucle en la lista enlazada y elimínelo. Preguntado por el método más eficiente para ello sin contar el número de Nodes en bucle.
4. Encuentra el punto de intersección de las listas enlazadas.
5. ¿Por qué usamos la abstracción en Java?
6. Rompecabezas de 100 presos con sombreros rojos y negros.
7. Dada una array, encuentre el conjunto a,b,c en una array tal que a^4+b^4=c^4
8. Cómo obtener un resultado de 10 usando los números 1,1,8,5 usando los operadores + , *, /, -.
9. ¿Qué es JSON? Dio algunos datos en forma de JSON y pidió diseñar una base de datos relacional para almacenar esos datos. Algunas discusiones sobre los cambios que se deben realizar si se almacenan en una base de datos no relacional.
Respondí todas las preguntas. 13 estudiantes fueron preseleccionados después de esta ronda.
2da Ronda Técnica (45 min):
1. Discusión sobre mi pasantía de verano por 15 min. Discusión sobre otra pasantía y proyectos en mi currículum.
2. Discusión sobre las diferencias entre PHP y Node.js (escribí ambos en mi currículum)
3. Cuándo usar MYSQL y MongoDB.
4. Encuentre los detalles del empleado que tiene el segundo salario más alto. Trató de confundirme dando algunos datos de ejemplo y siguió agregando tuplas. Finalmente lo convencí de que mi respuesta es correcta.
5. Dado un robot, ¿cómo lo diseñarás y programarás para que llegue al aeropuerto desde tu universidad? Dijo que el robot no conoce las direcciones para llegar al aeropuerto. Hizo esta pregunta para conocer mi enfoque de un problema.
6. Dadas 2 listas enlazadas, cada una de las cuales representa un número. Agregue estas listas enlazadas. Di dos soluciones, una usando la recursividad y otra usando la lista enlazada inversa. Luego, una discusión sobre qué método es mejor en qué caso.
No hubo ronda de recursos humanos. Finalmente seleccionaron 8 estudiantes.
PD: Kuliza da preferencia a los estudiantes que conocen el desarrollo de aplicaciones web y móviles. No les importa el CPI del estudiante. Ser fuerte con algoritmos básicos y estructuras de datos es suficiente.
Gracias a geeksforgeeks, que es muy útil para mi preparación.
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