Experiencia de entrevista de Cisco para experimentados

Experiencia en entrevistas con CISCO Java y Spring Boot durante más de 2 años Hubo un total de 5 rondas

  1. Prueba de codificación en línea Hackerrank
  2. 1ra ronda tecnica
  3. 2da ronda técnica
  4. ronda gerencial
  5. Discusión de recursos humanos (a través de una llamada telefónica)

Veraniego

Rol: Desarrollador Java + Angular full stack.

Aplicado desde LinkedIn, después de eso recibió el enlace de prueba de Hackerrank y se le pidió que lo terminara en las próximas 48 horas. Después de completar la prueba en línea, Recursos Humanos llamó y explicó los próximos pasos. esos son los siguientes,

Habrá 3 rondas, la primera ronda será la ronda técnica general sin tu CV. La segunda ronda será una ronda técnica basada en su CV. Si tiene un buen desempeño en cualquiera de estas dos rondas, será enviado a la tercera ronda. La tercera ronda será la ronda de tecnología + gestión.

Nota: Todas las rondas serán en un solo día y serán continuas, con descansos de 10 minutos entre dos rondas. Mi entrevista comenzó a las 11 a. m. y las tres rondas terminaron alrededor de la 1:45 p.

Ronda 1: prueba de codificación en línea Hackerrank

  • Había 5 preguntas de codificación, 3 eran fáciles y 2 eran preguntas de nivel medio. Había 2 horas del límite de tiempo.

Ronda 2: Ronda Técnica 1

  • Háblame de ti.
  • Casos de uso dados y enfoques de solución solicitados.
  • Hay un portal de carrera y hay dos tipos de datos, nombre de usuario, experiencia, etc, y currículum como algunos archivos.
  • Debe cargar un currículum en MongoDB y debe agregar otros datos en MYSQL, si alguno de ellos falla, debe revertir los otros datos que insertó. ¿Cómo logras esto en el arranque de primavera? (Esperaba usar la anotación @Transactional)
  • Hay un portal de trabajo y ha publicado 5 nuevos trabajos y la descripción del trabajo está disponible en DB. suponga que hay 1000 personas tratando de obtener una descripción del trabajo, ¿cómo implementará para minimizar los accesos a la base de datos (esperaba algo de almacenamiento en caché y respondí lo mismo)
  • Escriba una clase de controlador de descanso y escriba un punto final GET que tome la identificación del usuario como un parámetro de consulta y devuelva los detalles del usuario.
  • Agregue una función más al mismo punto final REST, que debería devolver los detalles de ese usuario y si su nombre es «William» (en este caso, tomé la identificación del usuario como parámetro de ruta y el nombre como parámetro de solicitud y logré la tarea)
  • ¿Qué hace la anotación @RequestMapping?
  • ¿Qué sucede si agregamos las siguientes anotaciones a la misma clase de controlador de descanso? ​​@RestController(“\usuario”), @RequestMapping(“\usuario”)
  • ¿Por qué se usa Spring Boot sobre Spring Framework?
  • En System.out.println() explique cada componente  https://www.geeksforgeeks.org/system-out-println-in-java/
  • Dame un ejemplo en el que usaste métodos sobrecargados de una biblioteca Java integrada (Dio Arrays. sort() como ejemplo)
  • Escriba una consulta para obtener detalles de los empleados sobre quién tiene el tercer salario más alto. https://www.geeksforgeeks.org/find-nth-highest-salary-table/

Ronda 3: Ronda Técnica 2

  • Háblame de proyectos en los que hayas trabajado en el pasado.
  • Se hizo una pregunta similar en la primera ronda técnica (caso de uso 1)
  • Explique la arquitectura de cualquier proyecto en el que haya trabajado.
  • ¿Qué es una clase inmutable, cómo crear una clase inmutable?
  • ¿Qué es una copia profunda?
  • ¿Qué sucede cuando haces lo siguiente?
s1 = "ABC"
s1 = s1+"xyz"
  • Explicación sobre la inmutabilidad de strings y el concepto de grupo de strings en Java
  • Escribir consulta SQL para el siguiente escenario
  • Hay dos tablas Empleado y Departamento, cada empleado puede o no tener un departamento. La tabla de empleados tiene departamentos como clave externa.
  • Se le pidió que buscara los detalles de todos los empleados junto con los detalles de su departamento. (Unión izquierda en blanco y negro de la tabla de empleados y departamentos)
  • Caso de uso: suponga que tiene algún servicio REST y arrojará algún mensaje de error, cómo devolverá el mismo mensaje de error en diferentes idiomas, por ejemplo: los indios deberían recibir un mensaje de error en inglés donde los japoneses lo reciben en japonés, etc.

Yo no sabía sobre eso. Entonces le dije directamente que como no he trabajado en casos similares, no estoy al tanto.

Ronda 4: Ronda Gerencial + Ronda Técnica

  • Háblame de ti
  • Dime tu afición
  • Dime tu debilidad y tu fuerza
  • Rompecabezas para medir 4L de agua de garrafa de 3L y 5L. https://practice.geeksforgeeks.org/problems/the-3-5-litre-die-hard-water-puzzle
  • Escriba una consulta para encontrar el segundo salario más alto de la tabla de empleados
  • ¿Qué casos de prueba escribe para el escenario de inicio de sesión, donde el servicio toma la identificación del usuario y la contraseña?
  • Escribir lógica para validar el nombre de usuario y la edad de un empleado. donde el nombre de usuario solo debe contener mayúsculas o letras pequeñas, números y espacios. Y la edad debe ser mayor que cero y menor que 100. Ella esperaba escribir en javascript, pero yo lo escribí en java, pero a ella le pareció bien.

Ronda 5 : Discusión de recursos humanos

  • Se discutieron las compensaciones salariales y los beneficios de la empresa.

Veredicto: Oferta recibida

Puntas:

  • Si no está al tanto de la respuesta que está completamente bien, solo dígales que no estoy al tanto ya que no he trabajado en nada relacionado con eso.
  • Ten siempre una sonrisa en tu rostro y no olvides preguntar tu duda al final de la entrevista.

Mis mejores deseos.

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 *