Como podemos obter o comprimento de uma string se tivermos UTF-8?
Golang
Podemos escrever código sem interfaces?
Fale sobre as características do RPC e gRPC.
O que é uma desligação graciosa?
Qual é a vantagem da nova implementação de map em relação à antiga de buckets?
Fale sobre as características do Kafka — como ela funciona?
Como é que os serviços comunicavam entre si?
Fale sobre o bug mais memorável em produção: o que foi, como o corrigiu e quais conclusões tirou?
Por que usar interfaces?
Por que surgem nuances com o comprimento da string em UTF-8?
Por onde começarias a trabalhar se chegasses a um projeto onde o código foi escrito durante anos, há muito legado, sem testes, e tudo está a fraquejar?
Que outras primitivas de sincronização conheces?
Vamos esclarecer na mapa. Nos baldes — é a implementação anterior, a nova implementação, o que podemos dizer?
Conta-me quais tipos embutidos conheces em Go?
Vamos supor que temos um canal em buffer. Escrevemos 10 mensagens nele, mas por outro lado ninguém lê — o que acontecerá?
```go type SafeMap struct { data map[string]string } func (s *SafeMap) GetOrCreate(chave, valor string) string { } ```
Com que problemas não óbvios de paralelismo (goroutines) você se deparou em projetos reais e como os resolveu?
Temos 10 mensagens no canal. Fechamo-lo e começamos a ler — o que acontecerá nesse caso?
O que podes contar sobre interfaces em Go?
Em que caso é mais frequentemente utilizado o atômico?