Experiencia de entrevista de SAP Labs | Conjunto 10 (para especialista en desarrollo, 4-6 años)

Esto fue para un puesto de Especialista en desarrollo (JAVA, JAVASCRIPT) (4-6 años). Fue un proceso muy largo pero maravilloso!!!

Ronda 1 (Telefónica) [ > 1hr]
1) ¿Por qué el método principal es nulo en JAVA?
2) ¿Son obligatorios los parámetros de string en el método principal? ¿A qué hora se leen los parámetros?
3) Diferencia entre dormir y esperar
4) Diferencia entre rendimiento y unión
5) Excepciones marcadas y no marcadas.
6) Mapa hash concurrente.
7) Diferencia entre isInstance e Instance of
8) ¿Cuándo usar la reflexión y nombrar algunos métodos?
9) iterador Fail Fast vs Fail Safe
10) JVM JRE y JDK. ¿Qué contiene rt.jar?
11) ¿Cuándo usar LinkedHash Map y Tree map? ¿Qué es mejor para insertar, eliminar y buscar?
12) ¿Qué es el método estático? ¿Dónde se almacenan las variables estáticas en la memoria?
13) Modelo de memoria JAVA.
14) Proceso de recolección de basura JAVA. ¿Qué es el espacio de supervivencia?
15) ¿Cuándo anular el método toString()?
16) Diseñe un DS que realice las siguientes operaciones:
1) Insertar, 2) Eliminar, 3) Buscar en complejidad O(1).

Algunas preguntas generales sobre mi experiencia previa, pasatiempos, etc.

Después de 3 a 4 horas, recibí una actualización de que estoy pasando por la evaluación telefónica y tengo que asistir a F2F.

Ronda 2 F2F (90 min)

Después de la introducción, algunas preguntas estaban en JAVA y luego comenzó a hacer algunas preguntas de codificación.

1) Escriba un programa recursivo para encontrar la distancia entre 2 Nodes en un árbol binario.
Modifíquelo para conocer la diferencia entre padre y raíz.
2) Escriba un programa «isPerfectSquare» sin usar los operadores SQRT, * y /.
3) Escriba una pila infinita para la lista doblemente enlazada.
4) ¿Cómo diseñar un tablero de ajedrez? ->La discusión duró casi 30 minutos. La solución fue una mejora gradual y el entrevistador parece estar muy satisfecho.

Ronda 3 F2F (90 min)
1) ¿Qué es el patrón de estrategia? Explícalo y ponlo en práctica.
2) ¿Qué es la inyección de dependencia? ¿Qué patrón la admite?
3) Explique la ordenación del montón de extremo a extremo con un ejemplo. Implementar código ejecutable para ello.
4) Punto Muerto, Condición de Carrera, Exclusión Mutua.
5) Escriba un programa JAVA para implementar interbloqueo. Resuélvalo también.

Ronda 4 F2F (60 min)
Esta fue una ronda de diseño puro y fue bastante desafiante.

1) ¿Cómo crear una API REST para un programador de trabajos?
2) ¿Cuándo usar la relación IS-A y cuándo usar la relación HAS-A? Diferencia entre composición, agregación, asociación, especialización, realización, generalización.
3) Diseñe la API REST para la opción de pago en un carrito de compras y cuál es la API diseñada para generar el ID de pedido
4) 1 consulta ÚNASE en SQL.

Ronda 5 F2F (90 min)
1) Escriba una consulta SQL para eliminar filas duplicadas en una tabla.
2) Dibuje un diagrama de clases UML para una estructura ARCHIVO/CARPETA.
3) Implemente la operación OR y AND utilizando el operador condicional.
4) Encuentre el enésimo elemento más grande en el árbol de búsqueda binaria (Sol : Traverse en orden n veces)
5) Construya un árbol binario para la expresión Infix sin usar la pila.

Ronda 6 (90 min) (Ronda Tecno-Gerencial -F2F)
1) algunos acertijos
2) explicar sobre el proyecto. algunas preguntas en profundidad sobre el mismo.
3) Cómo ha implementado quora su arquitectura.
4) ¿Cómo se implementa la función de amigos de amigos en Facebook?
5) ¿Cuáles son las mejores formas de diseñar una API REST?
6) Pocos detalles sobre antecedentes, SAP, etc.

Ronda 7(45 min) (Ronda Tecno-Gerencial -Telefónica)
1) ¿Cómo se implementa hash map en JAVA?
2) ¿Por qué han evolucionado las bases de datos orientadas a columnas? Explíquelo.
3) Algunas preguntas más sobre JAVA.
4) Algunas preguntas de comportamiento que dan una situación hipotética (complicada)
5) Técnicamente, la tarea más desafiante que he hecho hasta ahora.

Ronda 8 ( RRHH -telefónico)
1) ¿Cuáles son tus puntos fuertes y débiles?
2) ¿Por qué SAP?
3) Periodo de preaviso.
4) Salario Esperado.

Consejos:
1) Las preguntas en esta empresa no son tan difíciles como las de Amazon y otras empresas, pero los temas cubiertos son más amplios que los que preguntan otras empresas. (No se limitan a DS y Algo) 2) Aunque
domina muchos temas/tecnologías como mencionado en su currículum, el entrevistador le dará la opción de elegir el tema de su elección.
3) ¡Ningún es perfecto! Todos los entrevistadores fueron de gran ayuda y dieron consejos/pistas durante la resolución del problema. Por favor, pregunte si necesita más detalles sobre la pregunta en lugar de quedarse callado. Todo lo mejor Amigos 🙂

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *