Fueron 4 rondas en total.
La ronda 1:
Ronda de Hackerrank que consta de 2 preguntas.
P1: Dada una array de números enteros que indican el número de horas de trabajo por mes, encuentre el número mínimo de meses para trabajar, de modo que el total de horas de trabajo alcance un ‘k’ dado.
P2: Dada una string de 1s y 0s. Encuentre la substring más grande que tenga el mismo número de 1 y 0.
La ronda 2:
Ronda de codificación de máquina:
Dada una lista de trabajos (cada trabajo contiene la duración, la fecha límite antes de la cual debe completarse, la prioridad, el nivel de usuario (raíz> administrador> usuario)) y la cantidad de subprocesos,
Escriba código en cualquier idioma de su elección para programar trabajos en los algoritmos de programación SJF (trabajo más corto primero), FCFS (primero en llegar, primer servicio), FPS (programación de primera prioridad) y EDF (programación de fecha límite vencida).
EDF: programe trabajos dando prioridad al trabajo más cercano a la fecha límite.
Bonificación: implemente la programación Round Robin con intervalos de tiempo de 10 para cada uno de estos algoritmos.
El código debería funcionar de principio a fin, con manejo de errores. El tiempo dado fue de 90 minutos.
Ronda 3:
Ronda de estructuras de datos:
P1: Venta de acciones, problema de compra.
P2: Dada la array de 1 y 0, si los 1 indican tierra y los 0 indican mar, encuentre el número de islas.
P3: Implementar caché LRU con inserción en tiempo constante y Obtener en tiempo constante.
P4: Implemente el recorrido de orden de nivel y extiéndalo al recorrido de onda del árbol binario. (El elemento más bajo y más a la izquierda, luego el más alto y justo de derecha a izquierda, luego el más bajo y justo al elemento anterior y así sucesivamente.)
Fue eliminado en esta ronda.
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