Experiencia de entrevista de Grofers en la oficina de Grofers en Bangalore en mayo de 2019
Visité su oficina de Bangalore dos veces
1) Primera visita: 3 rondas técnicas: 1 codificación de máquinas, seguida de 2 rondas técnicas cara a cara.
Todos los procesos se llevaron a cabo en su oficina de Bangalore en un lapso de 5 horas.
Primera ronda de preguntas de codificación de HackerRank
3: [1,5 horas]
Dados dos números enteros a y b, encuentre el MCM de estos dos. Los números se encuentran entre 1 y 100. (20 PTS.)
Se le proporciona una cuadrícula de tamaño n*m que contiene valores enteros 0, 1 o 2. Inicialmente se encuentra en la cuadrícula en un lugar con valor 2 (solo habrá un punto de este tipo en la cuadrícula). 1 denota una planta (el lugar donde no puedes moverte). 0 significa un lugar vacío donde puedes moverte. Si puede moverse en las cuatro direcciones adyacentes (si el lugar está vacío), debe encontrar el número mínimo. de movimientos para salir de la Cuadrícula (Puede salir de cualquier borde de la Cuadrícula desde el lugar donde está vacío). N y M están en el rango [1, 100] (50 PTS)
Se le da un no. D.Y también dos no.sa y b. Puede realizar las siguientes cuatro operaciones cualquier no. de tiempo.
Agregue un al no.
Restar a del no.
Agregue b al no.
Reste b del no.
Dada una array de n enteros, necesita saber cuántos números puede alcanzar a partir de D.
N es del rango [1, 10e6] todos los enteros involucrados son del rango [-10e7, 10e7]
[50 PTS]
Sugerencia: use la ecuación diofántica
Había obtenido 110 de 120 PTS. 2 pruebas fallaron en la segunda pregunta debido a un límite de memoria
1ra Ronda de Entrevistas – Técnico F2F [60 Minutos]
Se le da un árbol binario. Debe imprimir la suma de los Nodes en cada nivel
. Primer nivel de impresión no. luego imprima la suma de los Nodes en ese nivel.
Se le da una string. Debe escribir una función tal que si hay dos elementos adyacentes en la string, desaparezcan.
Por ejemplo, abcccd se convertirá en abcd, por
ejemplo, dddaad se convertirá en la string nula
Discusión de proyectos en mi currículum.
Supongamos que llega a tu casa tu sobrino que tiene 10 años, necesitas explicarle un concepto de informática de tu preferencia,
¿Qué le explicarías y cómo? No tenía nada en mente. Le expliqué
el algoritmo euclidiano para encontrar GCD y también le dije su interpretación geométrica.
Elegí el algoritmo de búsqueda GCD porque se usó en la prueba.
2da Ronda de entrevistas – Técnica F2F [60 Minutos]
Discusión sobre proyectos del currículum.
Dadas dos arrays ordenadas, debe encontrar el k-ésimo elemento más pequeño de estas dos arrays. No pude optimizar más que la complejidad O(k), existe una solución de búsqueda binaria.
Problema de suma de subconjuntos: dada una array de enteros y un no. k ¿es posible encontrar un
subconjunto A del arreglo con una suma igual a k?
Las preguntas en LinkedList, dados dos punteros de cabeza de linkedList, encuentran su
punto de intersección si se cruzan. Más preguntas sobre la lista vinculada
Había trabajado en nodejs y javascript en mi empresa. Comenzó a hacerme
preguntas relacionadas con eso, ¿qué son los bucles de eventos en nodeJs
? ¿Qué son los hilos y los procesos? no puedo responder
Estas preguntas en detalle.
Después de eso, me dieron una pizza para comer. Y una bebida fría para beber.
Después de eso vino RRHH. Lo había hecho bien en mi prueba y en mi primera ronda, pero no en la segunda ronda. Ella dijo que llegarían a una conclusión y me actualizarían por lo mismo y me pidió que me fuera.
Después de algunos días, Recursos Humanos me llamó para decirme que había aprobado la entrevista y ella organizó 2 rondas más para la semana siguiente.
2) Segunda visita
4ta ronda – Ronda Cultural Fit con el Jefe de Ingeniería F2F sin preguntas técnicas
En esta ronda, me hicieron preguntas como
¿Qué tipo de trabajo estoy haciendo en mi empresa actual?
¿Por qué quiero dejar mi empresa actual?
¿Cuál es el problema técnico más desafiante que resolví en la empresa actual?
¿Cuál es mi CTC actual y CTC esperado?
¿Cómo trabajamos como equipo en mi empresa actual?
Le expliqué cómo las personas en mi organización actual se dividen en diferentes equipos, cómo el gerente de producto dirige los requisitos de un proyecto del equipo de ingeniería y cómo trabaja el equipo.
Después de eso, me explicó cómo trabajan en Grofers, cómo se dividen los equipos y todo, también tienen un equipo de ingeniería en Gurgaon, me explicó cómo se llevan los equipos de Bangalore y Gurgaon.
En general, fue una discusión sobre la voluntad de una persona externa en las estructuras/cultura del equipo que tienen en su lugar de trabajo.
5ta Ronda – Cara Técnica 2 Cara.
Discusión sobre proyectos en Resume.
Discusión del exceso de trabajo en la empresa actual.
Luego me pidió un rompecabezas para resolver.
Dada una tierra de cultivo en forma de L, debe dividirla en 4 partes, de modo que el área de cada parte sea la misma y la forma de cada parte también sea la misma.
Luego me pidió que diseñara un esquema de base de datos para poder hacer algunas consultas sobre él.
Supongamos que hay algún tipo diferente de ofertas como compre x obtenga y gratis, compre x no. de un producto y obtenga un descuento, compre x producto en y cantidad para obtener todo a un precio PLANO y otros tipos de ofertas.
Necesito diseñar una base de datos para poder hacer el siguiente tipo de consultas:-
En qué ofertas está involucrado x artículo, cuál es el precio mínimo que puedo obtener un artículo x. Etc.
Después de eso, me pidieron que me fuera.
Unos días después, recibí un correo de Recursos Humanos que decía: No lo he logrado. También me dio comentarios detallados sobre mis entrevistas después de que le pedí que lo hiciera, ya que estaba pensando que podría hacerlo.
En general muy buena experiencia de entrevista
Publicación traducida automáticamente
Artículo escrito por Umang Malhotra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA