¿Por qué no es recomendable crear una goroutine separada para cada URL al verificar terminales?
Golang
¿Cómo verificarías que un índice añadido realmente funciona bien, especialmente en producción?
¿Las lecturas se realizaban con el maestro, con la réplica o cómo se distribuían?
¿Ha utilizado claves para particionar en Kafka?
¿Tiene en sus manos un certificado militar?
¿Puedes recordar alguna ocasión en la que algo se rompió y qué hicieron?
¿En qué orden se ejecutarán las goroutines y por qué?
¿Qué formato de trabajo prefieres?
// Corregir el código func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }
Cuéntame sobre una ocasión en la que propusiste una iniciativa y la defendiste.
¿Cómo resolvieron si al actualizar los pods se perdían solicitudes?
¿Cómo implementaste exactamente el cliente Kafka en el proyecto, cómo lo utilizaste?
¿Estás ubicado territorialmente en Moscú?
paquete principal importar "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val }
¿Siempre llegaban las tareas bien descritas? ¿Cómo actuaba en caso de una descripción incompleta?
¿Qué sucede con las claves antiguas y nuevas al crecer el mapa? ¿Por qué no copiar todo de inmediato?
¿Alguna vez ha ajustado la cantidad de particiones dentro de un tópico de Kafka?