Experiencia de entrevista de Verifone para SDE | Fuera del campus 2021

Tuve una entrevista con VeriFone India Bangalore para el puesto de ingeniero de desarrollo de software (graduados en 2021). Era una oportunidad fuera del campus, solicité a través de una recomendación de un empleado.

Recibí una llamada de recursos humanos dentro de los 10 días posteriores a la solicitud con respecto al proceso de entrevista. El proceso general fue sencillo y se centró principalmente en estructuras de datos y algoritmos y conceptos básicos de Java.

Ronda 1 (asignación en línea): 30 minutos

  • Tenemos 30 minutos para resolver 30 preguntas.
  • Aptitud básica y preguntas relacionadas con rompecabezas.
  • Una prueba muy fácil, solo necesitas velocidad para despejar esta ronda.
  • El corte para esta ronda fue 26/30.

Ronda 2 (Entrevista 1): 1 hora y 10 minutos

  • La primera ronda de entrevistas comienza con la presentación, primero, él resume su viaje como desarrollador de software en Verifone y luego me pide que me presente.
  • Luego me informa sobre todo el proceso de la entrevista y el número total de rondas. Dijo que habrá un total de 3 rondas de entrevistas (2 técnicas y 1 gerencial) y aún así si tienen alguna duda con respecto a la candidatura pueden extenderla a 4 rondas.
  • Después de eso, el entrevistador pasó a algunas preguntas de codificación mientras me pedía que compartiera mi pantalla y abriera cualquier IDE para codificar.
  • La primera pregunta que hizo fue Sort 0, 1, 2 array .
  • Al principio le dijo un algoritmo que simplemente contaba 0, 1, 2 y luego los reorganizaba. La complejidad de tiempo y espacio para esto es O(n). Luego me pidió que pensara en un algoritmo con complejidad espacial O(1). Finalmente, le explicó el enfoque de 3 puntos que tiene una complejidad de tiempo O(n) y espacio O(1). Luego me pidió que codificara esto en JAVA e imprimiera el resultado para diferentes casos de prueba.
  • Luego me hizo una pregunta relacionada con gráficos. La pregunta era si hay 4 archivos que contienen código, digamos A, B, C, D y hay dependencias como (A–>B, A–>C, A–>D, B–>C, C–>D, D–>B) aquí las dependencias significan que no podemos cargar el archivo A sin cargar el archivo B, C, D. Me pidió que pensara en el orden en el que podemos cargar los archivos, puede haber múltiples respuestas.
  • Luego me hizo otra pregunta basada en gráficos. No recuerdo la pregunta exacta, pero la solución para esto fue DFS del gráfico. Me pidió que escribiera el código en JAVA.
  • Utilicé el iterador en la pregunta anterior, por lo que me pidió que dijera la diferencia entre el ciclo for y el iterador y que escribiera el código para el mismo.
  • Luego me pidió que le dijera la diferencia entre iterador, enumeraciones e iterador de lista.

Ronda 3 (Entrevista 2): 55 minutos

  • Esta ronda se centra más en los conceptos básicos de Java, pero primero hubo una discusión sobre los proyectos mencionados en mi currículum.
  • El entrevistador me hizo preguntas sobre subprocesos múltiples, manejo de errores, colecciones.
  • También me hizo preguntas sobre herencia en Java, conceptos de abstracción, etc.

Ronda 4 (Entrevista 3): 35 – 45 minutos

  • Esta es la ronda gerencial donde tuvimos una discusión sobre el trabajo, se hicieron algunas preguntas de comportamiento.

2 semanas después recibí una llamada de recursos humanos que me seleccionaron para el trabajo.

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 *