Recibí la llamada directa del reclutador técnico para el puesto de desarrollador senior de Java – Backend. Después de la discusión inicial sobre la llamada telefónica. Programaron la entrevista en Turbohire. Hubo 3 rondas:
- Técnico – Entrevista en video
- Gerencial – Entrevista en video
- RRHH – Discusión telefónica
Primera ronda: Entrevistas técnicas: Me hicieron preguntas básicas de Java:
- Características de Java 8
- ¿Por qué se necesita una interfaz funcional en Java 8 si podemos tener un solo método abstracto en la interfaz o clase abstracta?
- ¿Podemos anular los métodos predeterminados?
- ¿Podemos anular los métodos estáticos, si hacemos lo que sucederá y generamos el programa?
Java
class Base{ public static void hello(){ System.out.print("Base::Hello"); } } class Child extends Base{ public static void hello(){ System.out.print("Child::Hello"); } } class Main{ public static void main(String[] args){ //what would be output? Base b = new Child(); b.hello(); } }
- ¿Escribir una expresión lambda para sumar dos enteros?
- Encuentra palabras duplicadas en una oración. Similar a esto: https://www.geeksforgeeks.org/java-program-to-find-duplicate-words-in-a-regular-expression/
- Eliminar caracteres repetidos de la string
Ronda gerencial: esta ronda se centró principalmente en el proyecto y algunas preguntas sobre Spring Boot y microservicios.
- ¿Qué es la inyección de dependencia?
- Ámbitos de frijol – Singleton vs prototipo
- @Anotación transaccional y gestión de transacciones en Spring
- @Restcontroller frente a @Controller
- @SpringBootApplication
- Cómo crear la API de descanso en Spring Boot: flujo completo
- ¿Qué son los microservicios?
- ¿Cómo se comunican y descubren los microservicios?
Estas fueron las preguntas que se hicieron, algunas preguntas que no puedo recordar. Espero que esto ayude.
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