Primera Ronda : Ronda Telefónica
Estaba entrevistando para un puesto de desarrollador de Java en la oficina de Mumbai de Morgan Stanley.
La entrevista consistió principalmente en preguntas de subprocesos múltiples y una pregunta de estructura de datos y algoritmo.
P.1> Se le proporcionan dos subprocesos (T1 y T2) para la generación y dos subprocesos (T3 y T4) para la validación. ¿Cómo se asegura de que T3 y T4 se ejecuten solo después de (T1 y T2)?
P.2> ¿Cómo se hace inmutable una clase? Luego me preguntó qué pasa si la clase tiene referencia a algunas API que tienen métodos de establecimiento. No pude responder eso.
P.3> ¿Cuál es la diferencia entre cuenta regresiva *algo* y *algo*. No podía oír bien.
P.4> ¿Qué es una palabra clave volátil?
P.5> Diferencia entre LinkedHashMap y HashMap
P.6> DIFERENCIA entre ConcurrentHashMap y SynchronizedHashMap.
P.7> Dada una lista enlazada, ¿cómo encuentra el elemento enésimo desde el último, si se desconoce el tamaño de la lista enlazada?
Este artículo es una contribución de Pramod Gupta . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
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