¿Podemos escribir código sin interfaces?
Golang
¿Cómo podemos obtener la longitud de una cadena si tenemos UTF-8?
Cuéntame sobre las características de RPC y gRPC.
¿Qué es un apagado ordenado?
¿Cuál es la ventaja de la nueva implementación de map frente a la antigua de buckets?
Cuéntame sobre las características de Kafka: ¿cómo funciona?
¿Cómo se comunicaban los servicios entre sí?
Cuéntame sobre el error más memorable en producción: qué fue, cómo lo solucionaste y qué conclusiones sacaste?
¿Por qué usar interfaces?
¿En qué comenzarías a trabajar si llegas a un proyecto donde el código ha sido escrito durante años, hay mucho legado, no hay pruebas y todo está al límite?
Vamos a aclarar en el mapa. En los buckets está la implementación anterior, la nueva implementación, ¿qué se puede decir?
¿Qué otros primitivas de sincronización conoces?
¿Puedes contar qué tipos integrados conoces en Go?
Supongamos que tenemos un canal con búfer. Escribimos 10 mensajes allí, pero por otro lado nadie lee — ¿qué pasará?
¿Con qué problemas no evidentes de paralelismo (goroutines) te has enfrentado en proyectos reales y cómo los has solucionado?
```go tipo SafeMap struct { data map[string]string } func (s *SafeMap) GetOrCreate(clave, valor string) string { } ```
¿Qué puedes contarme sobre las interfaces en Go?
Tenemos 10 mensajes en el canal. Lo cerramos y empezamos a leer, ¿qué pasará en ese caso?
¿Por qué surgen matices con la longitud de la cadena en UTF-8?
¿En qué caso se utilizan más comúnmente los átomos?