Experiencia de entrevista en Goibibo – Part 1

El proceso de entrevista en total consistió en 3 rondas, yo estaba postulando para Desarrollador de Software. Cada ronda comenzó sobre ti mismo, experiencia con proyectos, etc.

La ronda 1: 

Fue principalmente para probar sus habilidades para resolver problemas, conocimiento de estructuras de datos, etc. Comenzó con 2 acertijos principalmente

  1. Dado un triángulo y 3 hormigas están sentadas en la esquina de cada triángulo, cada hormiga puede moverse en cualquier dirección a lo largo del borde del triángulo, necesitas encontrar la probabilidad de que dos de ellas se encuentren.
  2. Teniendo en cuenta vasos de 2 horas de 7 horas y 4 horas, debe medir 9 horas.

Luego hubo algunas discusiones sobre estructuras de datos sobre listas vinculadas, árboles, hashMaps, colisión en hashMaps, etc. Después de eso, hubo algunas preguntas de codificación como:

  1. Hay una array desordenada de números positivos, cada número tiene exactamente un duplicado excepto un número. encuentre el número que no tiene un duplicado sin usar ningún espacio adicional. (Pista: XOR)
  2. Fusionar arrays ordenadas K
  3. Implemente Stack usando una lista enlazada individual (O (1) para inserción y eliminación).
  4. Implementar ordenación por combinación

La ronda 2:

Esta ronda se basó principalmente en LLD, preguntas de la base de datos y algunas preguntas de comportamiento. Algunas de las preguntas son las siguientes:

  1. Implemente Calendario con soporte de múltiples zonas horarias en múltiples ubicaciones. Imprimir Notificación 10 minutos antes de cada evento, con selección automática de zonas horarias.
  2. Diseñe un motor de rastreo que tenga una simultaneidad de N con un hit de Api máximo de una tasa de M por minuto en un sitio específico.
  3. Dos preguntas de MySql que involucran unión interna, agrupar por, contar y ordenar por.
  4. Discusión sobre la arquitectura de microservicios, cómo funciona la API de descanso.

Ronda 3:

Esta ronda fue principalmente para evaluar el conocimiento del sistema operativo que involucra conceptos como pthreads, Threads vs Process, Paginación, Caching, Encodings, Unicode, Physical Memory vs Virtual Memory, etc. con alguna discusión sobre proyectos anteriores también.

Se proporcionó una pregunta de codificación para encontrar el número de días entre 2 fechas.

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 *