Ronda 1: Prueba de codificación -> Codility
Se presentaron tres preguntas basadas en strings, programación dinámica (dp) y gráfica durante 3 horas. Una vez, calificado fue llamado a la oficina en Bangalore para más rondas.
Ronda 2: El tiempo de duración de esta ronda fue de 1 hora.
Al comienzo de la entrevista, se hicieron preguntas basadas en el ejemplo de redes informáticas: qué sucede cuando alguien escribe www.google.com, cómo el servidor difiere las dos requests -> www.google.com/maps y www.google.com/inbox . Después de eso, se hicieron preguntas de codificación, basadas en la lista enlazada, array -> intersección de dos listas enlazadas. Después de descubrir mis contribuciones de código abierto, me hicieron preguntas basadas en el uso de github, la diferencia entre git rebase y git merge. Finalmente, se hicieron preguntas basadas en el sistema operativo -> paginación, hiperpaginación, reemplazo de página global, reemplazo de página local.
Ronda 3: El tiempo de duración de esta ronda fue nuevamente de 1 hora.
Al comienzo de la entrevista, se hicieron preguntas del currículum. Luego, nuevamente codificando preguntas basadas en árboles y una de array. Se hicieron preguntas basadas en mis proyectos anteriores en función de qué db se usó, por qué se usó, por qué específicamente esa pila tecnológica, etc.
Ronda 4: Ronda de gerentes de contratación
Aquí se hicieron preguntas basadas en mi currículum y en general. algunos técnicos y otros no técnicos, hablaron de la cultura laboral en la empresa. Finalmente se preguntó por qué GRAB?