La ronda 1:
Esta fue una ronda de codificación en línea en Interviewbit y consistió en 20 MCQ y 2 preguntas de codificación.
La ronda 2:
El entrevistador fue muy amable y se aseguró de que entendiera el problema. Me pidió que resumiera mis proyectos y luego me dio 3 preguntas de codificación y me dijo que escribiera código modular para cada una de ellas.
- Encuentra un número que falta en el rango dado
- valor máximo-array-m-rango-incremento-operaciones Similar a esta pregunta con decremento.
- encontrar-el-orden-de-tareas-de-dependencias-dadas Múltiples preguntas sobre casos de trabajo y límite.
- ¿Qué es un punto muerto?
Ronda 3:
La ronda comenzó con una introducción, luego una discusión sobre mis proyectos y preguntas relacionadas con ellos. Luego me dio dos preguntas sobre codificación. Como mi currículum se centraba principalmente en la codificación competitiva, me dijo que no me perdiera ningún caso extremo.
- 1 más cercano en array binaria Similar a esta pregunta con movimiento diagonal y valores de -1.
- encontrar-un-recorrido-que-visite-todas-las-estaciones Le di la solución O(n^2) y luego la modifiqué a O(n), pero insistió en darle un enfoque mediante el cual pueda decir en tiempo constante si es posible completar el recorrido desde el punto dado.
- ¿Qué sucede cuando accedes a una URL? También me preguntó qué sucede si la URL es de un sitio web recién creado.
- ¿Qué es ISP y DNS?
- Hash-map y cómo se implementa, manejo de colisiones.
- Diferencia entre la base de datos SQL y NO-SQL y por qué usé NO-SQL.
Preguntas sobre OS, DBMS principalmente
- Memoria virtual
- Punto muerto
- Paginación
- Indexación y su implementación
- Llaves.