Hubo 6 rondas en total después de las cuales fui preseleccionado para el puesto. Preguntas generales como ‘¿por qué Expedia?, descríbete a ti mismo y a tu experiencia. motivo del cambio? ¿Preguntas para mí? fueron preguntados por casi todos en todas las rondas.
Las siguientes fueron las preguntas técnicas realizadas:
Ronda-1 (1 hora)
- ¿Proyecto actual y responsabilidades? ¿Desafíos?
- Diferencia entre esperar() y dormir()
- Describir ciertos principios OOPS
- Mejores prácticas de revisión de código
- ¿TDD? ¿pasos?
- ¿Por qué la clase String es inmutable?
- diferencia entre array y lista de arrays
- diferencia bw iterador & listIterator
- ¿Tipos de excepción? ¿Qué sucede con el objeto de excepción una vez que se detecta y maneja la excepción? ¿Cuándo se recoge la basura?
- ¿Qué es AWS?
- Diseñe una máquina expendedora: casos de prueba y patrón de diseño.
Ronda – 2 (1 hora)
- ¿Por qué quieres cambiar?
- Patrón de decorador (diseño y código)
- ¿Cómo implementará un trabajo por lotes sin un marco? como se programan ¿Objeto temporizador?
- diff bw EJB2 y 3
- diff bw Servicios web SOAP y REST
- escribir código para implementar un singleton en env de subprocesos múltiples. explique.
Ronda -3 (1 hora)
- ¿Mejores prácticas de OOPS?
- Gestión de memoria JVM, montón, pila y recolección de basura.
- ¿TDD? ¿pasos? tipos de casos de prueba?
- ¿Casos de prueba para el diseño de máquinas expendedoras?
- ¿por qué te contrato?
Ronda -4 (40 minutos)
- escriba un código para imprimir números del 0 al 10 y cambie el sysout para imprimir 10-0
- escribir un código para encontrar si dos rectángulos se intersecan, dado el conjunto de sus dos vértices opuestos
- escribir algunos casos de prueba para un método que encuentre el área de un triángulo
- que es singleton aplicación de Singleton en tu proyecto
Ronda -5 (1h 45min)
- ¿Función y responsabilidades actuales? ¿Tecnologías utilizadas? frontend o backend?
- ¿Único? escriba el código, asegúrese de que funcione en un entorno de subprocesos múltiples y también a salvo de la reflexión
- ¿Cómo harás un final de clase?
- ¿Qué es la inmutabilidad? dar un ejemplo de clase inmutable en Java? ¿Por qué String es inmutable?
- ¿Qué es un servicio web? ¿SOAP vs RESTO? ¿Beneficios del descanso?
- Diff bw ‘String str = new String(“abc”)’ & ‘String str = “abc”’
- ¿De qué manera se puede guardar el estado de un usuario? pros y contras de todos los métodos. ¿Qué son las galletas? ¿Cómo se implementan?
- ¿Dónde cerrarás/liberarás los recursos? ¿Qué pasa si obtienes una excepción en el bloque finalmente?
- Describir e implementar cualquier patrón de diseño además de singleton
- ¿Cómo identificará un interbloqueo? implementar formas de prevenir y resolver.
- escribir consultas SQL (usando claves foráneas, tener, agrupar por cláusulas, consultas anidadas)
- ¿Has hecho revisiones de código? ¿Qué buscas en el código mientras lo haces?
- desafíos enfrentados al usar Hibernate? ¿actuación?
- ¿Cómo implementará la búsqueda avanzada usando Hibernate? ¿Uso de las API de Criterios y Paginación?
Ronda -6 (30 minutos)
- ¿Qué es una var en javascript? tipos y alcance?
- ¿Qué es js angular?
- diferencia entre ‘var x=3;’ & ‘x=3;’?
- ¿Qué es la prueba AB?
- dado: una baseURL y un mapa que contiene queryStrings: escriba un código para devolver una string de URL completa. ¿Cómo manejarás los caracteres especiales en él?
- ¿Cómo se asegurará de que el código siga siendo mantenible?
- ¿Qué es una enumeración? diferencia entre enumeración y constante? usos de la enumeración?
- ¿TDD? ¿Qué marco de burla has usado?
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