Sobes.tech

Golang

Codificação ao vivo: deduplicação de endereços — como processar uma lista com duplicados para chamar endereços únicos. Solução através de map.

325

Codificação ao vivo: tarefa sobre goroutines — acesso concorrente a dados comuns, condição de corrida, solução através de mutex. Diferença entre sync.Mutex e sync.RWMutex.

231

Codificação ao vivo: adicionar um tempo limite à função — se a execução exceder 1 segundo, retornar um erro. Uso de select, time.After, context.

225

Codificação ao vivo: semáforo — como funciona e implementação baseada em canal com buffer.

223

Fale sobre o agendador de goroutines em Go — modelo GMP, quais funções ele desempenha?

214

Fala-me sobre os níveis de isolamento de transações no PostgreSQL e com que anomalias eles lutam.

199

O que é o contexto em Go, como é usado, para que serve e quais são os tipos?

192

Ferramentas de desenvolvimento: trabalho com assistentes de IA (Cursor e outros), abordagem aos testes (unitários, de integração).

187

Fale sobre SELECT FOR UPDATE — para que é usado e como funciona?

167

Tarefa de arquitetura: como garantir o envio de um evento ao Kafka ao registrar um usuário na arquitetura de microsserviços (serviço de usuários + serviço de notificações), se o Kafka é um canal assíncrono?

162

Fala-me sobre índices no PostgreSQL — quais existem, o que é um índice composto e a ordem das colunas.

156