Royal Bank of Scotland (RBS) Experiencia de entrevista para ingeniero de software (Java)

He solicitado esta oportunidad en el sitio web de su operador. Fueron 5 rondas en total.

Ronda 1:  Esta ronda fue una prueba de mettl. Hubo 25 preguntas MCQ con una duración total para la prueba de 45 minutos. La prueba se compuso de preguntas comparativamente fáciles basadas en Java, por ejemplo: salida, conceptos teóricos de programación orientada a objetos en Java, etc.

Ronda 2:  Para esta y las próximas rondas, me llamaron a la oficina de RBS Gurgaon. La entrevista comenzó con conceptos básicos de Java y hubo mucha discusión en profundidad sobre varios conceptos de Java, estructuras de datos y algoritmos. Algunas de las preguntas principales son las siguientes:

  1. Implemente su propia clase LinkedList presente en Java.
  2. Realice varias operaciones en esta LinkedList (se solicitó que se escribiera el código).
  3. Diferencia entre HashMap y HashTable, ¿cuál es mejor y por qué?
  4. ArrayList vs Array en Java.
  5. Escriba código para varios patrones de diseño, como Singleton (versión simple y mejorada), Factory, etc.
  6. ¿Qué es una API RESTful? ¿Cómo implementarlo?
  7. Algoritmo de búsqueda binaria.
  8. Encuentre el tiempo en que dos strings son anagramas entre sí o no (solo se preguntó el algoritmo).
  9. Polimorfismo en Java, es decir, sobrecarga frente a anulación. También se le pidió que implementara el código.

También se hicieron muchas otras preguntas de respuesta de una sola palabra.

Ronda 3:  Esta fue una ronda de diseño del sistema y me dieron una declaración del problema (no se puede revelar porque he firmado un NDA) para el cual se debe diseñar un sistema eficiente. Después de diseñar el sistema, hubo una discusión detallada sobre el mismo. También me pidieron que implementara mutex, semáforos y el algoritmo de almacenamiento en caché LRU en Java. El entrevistador también trató de mejorar mi diseño propuesto al crear algunos defectos virtuales en eso también. Por lo tanto, la clave aquí es preguntar los requisitos completos antes de diseñar su sistema.

Ronda 4:  Esta fue una ronda de gestión. Se realizó una breve discusión sobre mis proyectos mencionados en mi currículum y roles de trabajo anteriores, seguida de algunas preguntas de entrevista de estrés. También se realizaron algunas preguntas relacionadas con los proveedores de Cloud Computing.

Ronda 5:  Esta fue una ronda de recursos humanos. Se realizó una breve discusión sobre la experiencia de la entrevista, los detalles personales y profesionales mencionados en mi currículum y el salario esperado.

2 semanas después de las rondas de entrevistas, me ofrecieron el papel.

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 *