Nombre del equipo: Azure DevOps
Ronda 1
Dada una array de distribución de probabilidad, genere una función para devolver un carácter con la probabilidad dada.
str=[‘a’, ‘b’, ‘c’]
probabilidadDistribución =[50, 25, 25]
https://www.geeksforgeeks.org/random-number-generator-in-arbitrary-probability-distribution-fashion/
4 salidas cuando se llama 4 veces =a, a, b, c. Crear una función
Hay monedas almacenadas en los Nodes del árbol. Se supone que cada Node tiene exactamente 1 moneda. El número total de monedas en un árbol es = número de Nodes. Pero las monedas no se distribuyen por igual y deben moverse a los Nodes adecuados (que tienen >1 o <1 moneda). Encuentre el número de movimientos requeridos.
https://leetcode.com/articles/distribuir-monedas-en-arbol-binario/
El sitio web de la Ronda 2
1 podría enlazar con muchos otros sitios web. Diseñe un servicio de rastreo que pueda devolver todos los sitios web a los que se pueda acceder recursivamente desde este sitio web. Diseñe un sistema distribuido donde todos los resultados no se puedan almacenar en 1 Node. [Respuesta = Desacoplar el almacenamiento y la computación]
Ronda 3:
subarreglo de suma máxima: https://www.geeksforgeeks.org/maximum-subarray-sum-using-divide-and-conquer-algorithm/
Pregunta de patrón de fábrica ¿
Cómo consume información de una API que produce datos más rápido que usted? puede consumir?
Ronda 4:
OOPS: diseñe un ascensor. (X autos, cada auto puede tener un máximo de P pasajeros, sin destino controlado)
Resultado: Ofrecido
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