Experiencia de entrevista digital Accolite para ingeniero de software (en el campus)

Experiencia de entrevista digital Accolite para  ingeniero de software (en el campus) para el lote 2022

Proceso de colocación:

Ronda 1 (Ronda MCQ): Preguntas basadas en Java, DBMS, redes, sistema operativo, DSA, encontrar error, escribir el código que falta, etc. Esta prueba se realizó en la propia plataforma Eduthrill de Accolite . Tuvimos que intentar 30 MCQ en 25 minutos.

De 245 estudiantes, solo 75 estudiantes fueron preseleccionados.

Ronda 2 (Ronda de codificación): Esta prueba también se realizó en la propia plataforma Codelyzer de Accolite

  • Se dio 1 pregunta para resolver en 60 minutos. (Suena fácil, ¿verdad? Pero el problema era que teníamos que escribir nuestros propios casos de prueba usando assertEquals y eso también en un tiempo mínimo).
  • De 75, solo 21 fueron preseleccionados.

Ronda 3 (Entrevista técnica – I): El entrevistador se presentó y me pidió que hiciera lo mismo y se sumergió directamente en las preguntas de codificación/programación competitiva. Él dijo: «Te daré 3 preguntas para resolver en 60 minutos, incluso si resuelves 2 preguntas, es suficiente».

Primero debe explicar todos los enfoques que se le ocurran y luego codificar el eficiente.

  1. Dada una string, devuelve si algún anagrama de una string es palíndromo o no. https://www.geeksforgeeks.org/check-anagram-string-palindrome-not/
  2. Posición correcta de un elemento que se insertará en una array. por ej. si tenemos un arreglo 1 2 3 4 6 y queremos insertar 5 tenemos que devolver 4 (índice 4). Le di tanto el enfoque ingenuo como el eficiente. Finalmente lo resolví usando la búsqueda binaria modificada.
  3. Buscar bucle en una lista enlazada https://www.geeksforgeeks.org/detect-loop-in-a-linked-list/ Además de esta pregunta, se trataba de encontrar el inicio del bucle.

Pude resolver fácilmente estas preguntas en 30 minutos, así que me hizo algunas preguntas basadas en la teoría.

  1. ¿Qué es la normalización?
  2. ¿Por qué hacer la normalización? Explicar FNBC
  3. Explicar los conceptos de programación orientada a objetos.
  4. Explica uno de tus proyectos.
  5. ¿Alguna pregunta para mí?

De 21, solo 14 fueron preseleccionados.

Ronda 4 (Entrevista técnica – II): Muy similar a la ronda técnica 1. Nuevamente se hicieron 3 preguntas + preguntas sobre fundamentos informáticos. Esta fue una ronda muy exhaustiva, duró entre 70 y 80 minutos.

  1. ¿Cuántas acciones puede comprar y vender en un día para obtener el máximo beneficio? También imprima el índice de compra, el tiempo de venta y la ganancia máxima. https://www.geeksforgeeks.org/stock-buy-sell/
  2. Problema básico de dos sumas y tres sumas con todos los enfoques https://www.geeksforgeeks.org/print-all-pairs-with-given-sum/
  3. Imprimir vista izquierda de un árbol binario https://www.geeksforgeeks.org/print-left-view-binary-tree/
  4. Preguntó cuáles son los pilares de la programación orientada a objetos y pidió código y ejemplo para cada uno de ellos.

Java –  

  1. ¿Cuál es el uso de la palabra clave estática?
  2. ¿Podemos crear un objeto de clase estática?
  3. Se hicieron muchas preguntas engañosas sobre la estática.
  4. ¿Por qué se hace Multithreading?
  5. ¿Cómo podemos hacer subprocesos múltiples en Java?
  6. Diferencia entre un proceso y un hilo.
  7. ¿Cómo funciona internamente HashMap?
  8. Se hicieron preguntas engañosas sobre herencia y polimorfismo.

sistema operativo –  

  1. ¿Qué son los semáforos?
  2. Diferencia entre mutex y semáforo binario.
  3. Condición de carrera en el sistema operativo.
  4. ¿Qué es un punto muerto?
  5. ¿Cómo prevenir el punto muerto?
  6. ¿Por qué hacemos sincronización?
  7. Tipos de algoritmos de programación e implementación de Round Robin (solo tuve que explicar mi enfoque para RR).

SGBD –  

  1. ¿Por qué se prefiere DBMS a los sistemas de archivos?
  2. Nombre y explique los tipos de Uniones.
  3. Se hicieron 5 consultas
  4. N-ésimo salario más alto
  5. 2 Consultas sobre uniones
  6. 2 consultas en subconsulta.
  7. ¿Qué es la Normalización? ¿Por qué hacerlo? Explique 2NF, FNBC.
  8. ¿Qué son las Dependencias Funcionales?
  9. ¿Qué es la indexación?
  10. Tipos de Índices.

DSA-  

  1. ¿Qué estructuras de datos ha utilizado en sus proyectos?
  2. Dado un código, diga la complejidad del tiempo y el espacio.
  3. ¿Alguna pregunta para mí?

De 14 solo 8 fueron seleccionados.

Ronda 5 (Ronda de recursos humanos): Se hicieron preguntas genéricas de recursos humanos.

  1. Presentarte.
  2. ¿Por qué elegiste ingeniería?
  3. ¿Cuáles son tus fortalezas y debilidades?
  4. ¿Qué hará si su equipo no puede desempeñarse bien o por debajo de sus expectativas?
  5. ¿Cómo resolverás un conflicto en tu equipo? Me explicó además acerca de Accolite Digital. Me habló de diferentes lugares de trabajo, desglose de salario, etc. Accolite ofrece una oferta de pasantía + FTE. La pasantía se ofrece por 6/9/12 meses según su universidad.
  6. ¿Alguna pregunta para mí?

Se seleccionaron los 8 que fueron preseleccionados para Recursos Humanos.

Veredicto – Seleccionado.

Experiencia general –  

  • Los entrevistadores son amigables y te ayudarán si te quedas atascado en algún lugar.
  • Todas las preguntas de codificación o teoría fueron de nivel de dificultad Fácil a Medio. Uno puede descifrar fácilmente si es minucioso con los conceptos básicos.
  • Practique CP tanto como pueda en plataformas como LeetCode, GfG, etc.

Puntas:

  • En la ronda técnica, antes de codificar, piense en voz alta todos los enfoques que se le ocurran, desde Naïve hasta uno eficiente.
  • Visite su sitio web para saber más sobre la empresa.
  • Manténgase tranquilo y confiado al responder las preguntas.
  • Siempre haga preguntas relevantes al entrevistador cuando le pregunte: ¿Tiene alguna pregunta para mí?

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 *