Recientemente fui entrevistado por OLA, no pude hacerlo después de la última ronda. Todas las rondas que tuve fueron telefónicas, en la última ronda me pidieron que codificara en collabedit.
Ronda 1 (alrededor de 35 min):
1. Dada una array que contiene 0 y 1. Encuentre todas las filas que tienen 1 en la misma posición. Dé todos los conjuntos que satisfagan esto.
2. En un mercado de valores, el precio de las acciones se distribuye a lo largo de una semana. ¿Qué día debo comprar y qué día debo vender para obtener el máximo beneficio?
3. Siendo ingeniero informático, ¿por qué no opté por la programación del lado del sistema que por el dominio web? (Tenía expr en el dominio web)
4. Tenía expr en el dominio web, así que preguntó: ¿Cuál es la diferencia entre la solicitud del navegador web y la solicitud de llamada ajax?
— Es simple, mediante una llamada ajax se puede cargar una página web parcial.
5. ¿Has trabajado en Ruby on Rails?
Ronda 2:
1. Dada una array que contiene números. Encuentre los 0 y haga que todas las filas y columnas correspondientes a ese índice sean 0.
2. Diseñe una estructura para un servicio de carga de archivos (por ejemplo, Dropbox, Google Drive). Es un servicio en el que varias personas pueden cargar
datos al mismo tiempo y también enumera los cinco principales cargadores (que cargaron la cantidad máxima de archivos).
3. Rompecabezas: Hay un empleador y un trabajador, el empleador tiene una barra de oro de 7 unidades y tiene que dar 1 unidad cada uno en un día durante 7 días.
El patrón tiene un cuchillo mágico que no funciona una vez que realiza dos cortes (1 corte divide la barra en dos partes) en la barra.
¿Cómo vas a cortar para que se pueda dar 1 unidad cada día al trabajador?
4. Imprima la vista izquierda del árbol binario.
Ronda 3:
1. Discutió qué cosas funcionan en Ola. Cómo se implementan estas cosas. Como mencionó sobre el código de barras que tiene un producto y el tipo de catálogo.
2. Tuve que explicar en qué proyecto estoy trabajando actualmente, cuál es el tamaño del equipo.
3. a) Como había trabajado en SQL y bases de datos, me preguntó qué estructura de datos usaría para implementar una base de datos.
–Di hashmap como una solución (la clave es nuestra clave principal y otros campos que podemos almacenar en un objeto que será un valor para hashmap)
b) Ahora, si desea encontrar todos los nombres que comienzan con una palabra en particular (p. ej. .ram….).¿Cómo vas a hacer eso?
— dio trie estructura como soln.
c) Ahora necesita encontrar estudiantes cuyas calificaciones estén entre un rango, es decir, entre dos números. ¿Cómo lo hará, qué estructura de datos tomará en este caso?
— una solución simple fue eso, tomar el árbol de búsqueda binaria y hacer un recorrido en orden de eso (no pude responder esto, no hice clic en mí)
4. ¿Quieres preguntar algo?
Ronda 4:
1. El servidor recibe un ping cada 30 segundos. El ping es el promedio de carga en la máquina en ese momento. Encuentre el percentil 90% del promedio de carga en la máquina
en cualquier instante de tiempo.
2. Encuentra el número que falta en un AP.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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