Recientemente asistí a la campaña de entrevistas realizada por Arcesium en su oficina de Hyderabad. Fui preseleccionado en base a mi currículum.
Hubo un total de 3 rondas de entrevistas F2F y cada entrevista tuvo 2 entrevistadores.
Primera ronda:
a) Cuénteme sobre usted y la discusión sobre el proyecto actual
b) preguntas sobre el esquema DB y la cardinalidad
c) Encuentre el Node medio y Kth del último Node en una lista vinculada
d) StringBuffer vs String vs StringBuilder (Concatenación de strings en Java)
e) Manejo de excepciones en java (lanzamientos vs lanzamientos, marcado vs no marcado, propagación de excepciones durante la herencia, excepciones personalizadas en tiempo de ejecución)
Segunda ronda:
a) Dada una pila que contiene números enteros, ordene la pila en el espacio O (1). (aunque podemos usar la recursividad)
b) Dado un número n, ¡encuentra el número de ceros finales en n!
c) Dada una array de enteros y N operaciones en forma de (i, j, k), lo que significa agregar k a todos los elementos de i a j en la array, e imprimir la array después de N operaciones de este tipo. (Use Segment árbol)
d) Problema de 25 caballos
e) Diseñar un sitio web de publicación de blog, que notificará a todos los suscriptores de un usuario, cuando publique algún blog en el sitio web
3.ª ronda:
a) Transacciones en RDBMS
b) Cómo implementar transacciones en un entorno de subprocesos múltiples
c) Uso de volátiles en Java
d) Patrón de diseño Singleton (mecanismo de bloqueo doble frente a Enum)
e) ¿Cómo implementaría transacciones en un software de Netbanking? donde múltiples usuarios están transfiriendo y retirando dinero de múltiples cuentas?
f) Escenario de puntos muertos de DB y compromiso de 2 fases en DB
g) ¿Cómo funciona la recolección de basura en Java (discusión sobre los algoritmos Young/Old Generation, Mark and Sweep, Mark y Compact) h
) ¿Qué es una referencia débil en Java y cómo se usa? ?
i) Motivo de incorporación a Arcesium
Respondí todas las preguntas correctamente con la ayuda de los entrevistadores que fueron de gran ayuda cada vez que estaba atascado. Recibí una oferta de Recursos Humanos después de 10 días de la entrevista para el puesto Técnico de miembro sénior.
En general, siento que Arcesium busca un candidato que tenga un sólido conocimiento en Java, DBMS y Design Pattern y un conocimiento decente en OS y redes.
Así que asegúrese de repasar los patrones básicos de Java, DSA, OS y diseño. Todo lo mejor 🙂
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