Sobes.tech

Golang

Como são tratados os erros em Go? Em que se diferenciam errors.Is e errors.As?

Middle+
195

Qual é a diferença entre containerização e virtualização?

Middle+
194

Sob quais condições a leitura de um canal será bloqueada para sempre? O que acontece ao escrever em um canal nil? Ao escrever em um canal fechado?

Middle+
193

Como evitar bloquear-se indefinidamente ao ler de um canal vazio? O que é select e quais são os seus padrões?

Senior
193

Como podem as goroutines comunicar-se entre si? Quais são os métodos de sincronização existentes em Go?

Middle
193

O que acontecerá com o slice ao passá-lo para uma função, adicionar um elemento e modificar um existente?

Senior
192

Por que está a mudar de emprego?

Senior
191

// Dadas fatias ordenadas A e B. As fatias mantêm valores únicos. Produza uma união delas na fatia ordenada RES sem duplicados. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]

Middle+
189

Fale mais sobre WaitGroup: como funciona, o que fazem Add, Done, Wait?

Middle+
188

Comandos Linux que conhece. O que faz o comando kill?

Senior
188

Qual é a diferença entre containers e máquinas virtuais?

Senior
188

O que são goroutines? Como elas diferem dos threads normais?

Middle
185

Como provocar pânico ao trabalhar com um canal? O que acontece durante operações com um canal nil e um canal fechado?

Middle
185

Qual é a diferença entre virtualização e conteinerização?

Middle
184

O que é o contexto em Go? Como é utilizado? Como funciona o cancelamento através do contexto?

Middle
183

Qual é a diferença entre processos e threads?

Senior
183

O que é particionamento e sharding?

Senior
183

O que é um deadlock? Como evitá-lo?

Middle
182

Que padrões de design conhece? Quais grupos de padrões existem?

Middle+
182

O que é uma interface em Go? Como funciona o duck typing? É possível verificar a implementação de uma interface durante a compilação?

Middle
180
/6