Entrevista de Arcesium Experiencia por más de 2 años Con experiencia

Prueba de ronda de piratas informáticos:

    • Reemplace un carácter c1 con c2 y c2 con c1 en una string S . Pero se mencionó que la string será grande y debe ser eficiente. La solución de fuerza bruta estaba agotando el tiempo de espera para la mayoría de los casos de prueba.
    • Dada una string como ‘01001010’, se requiere un número mínimo de modificaciones (0 a 1 o 1 a 0) para hacer que todos los caracteres sean alternativos.
    • Algunas preguntas relacionadas con las matemáticas, que no estaba clara.

Pidieron entrevistas cara a cara en el campus de Hyderabad.

La ronda 1:

  • Polimorfismo en Java. Escribir ejemplos de polimorfismos en tiempo de compilación y ejecución.
  • Diferencia entre lista y ArrayList. Estaba buscando una respuesta de que Arraylist se implementa como una array dinámica a diferencia de la lista normal
  • Mutabilidad de strings en Java
  • Algunas preguntas relacionadas con la asignación de memoria en Java para objetos y arrays.
  • Objetos de subclase y superclase que se llaman métodos entre sí.
  • Encuentre el número de columna de Excel del título de la columna .
    Después de dar una solución, preguntó si esto funcionaría para nombres de columnas grandes como 2**n y todo. Luego cambié la variable de resultado en mi código a Long en lugar de int .. para manejar si se trata de datos grandes. Ella esperaba más optimización… Entonces le dije, podemos ir a la coincidencia de patrones y almacenar el valor correspondiente para usarlos de nuevo. Me preguntó qué estructura de datos usaría. Dije que usaría trie.

Ronda 2: Fue una ronda orientada al diseño.

  • Escriba el patrón Singleton utilizando la implementación diferida. Luego pidió hacerlo seguro para subprocesos y mejorarlo aún más.
  • Algunas preguntas sobre la exposición de recursos de descanso y sobre la autenticación.
  • Estructuras de datos y patrones de diseño utilizados en la presente empresa.
  • Si desea enviar un correo cada vez que se produce una excepción en el código, ¿cómo lo hará?
  • Escriba la implementación básica de prueba y captura
  • Implemente el método Java que crea una tabla y algunos pasos más. ¿Cómo manejará si ocurre una excepción durante los otros pasos después de la creación de la tabla?
  • La clase A tiene una clase B en ella. La clase B tiene la clase A en ella. Es una dependencia cíclica, ¿cómo manejará esto su marco actual?
  • Es serializable usado en nuestro código

Ronda 3:

  • Sobre la empresa y el equipo actual
  • Invertir una lista enlazada en grupos de tamaño determinado
  • En mi currículum se destacaron un poco las preguntas sobre bases de datos, ya que la optimización de consultas.
    1. Diferentes tipos de índices y cómo funcionan e implementación, etc.
    2. Diferencias entre árbol b y árbol b+
    3. ¿Qué son las uniones y cómo funcionan?

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 *