O que são canais em Go? Qual a diferença entre um canal bufferizado e um não bufferizado
Tech Support / L1-L3
O que é DNS e como funciona? Quais são os principais nós neste sistema?
Qual é a diferença entre arrays e slices em Go? Como a capacidade do slice muda?
/** * Caracteres repetidos * * É necessário escrever uma função que aceite uma string de entrada e retorne * para cada caractere único, o número máximo de repetições consecutivas. * * Entrada: qqffbbaaaffc * Saída: a:4 b:1 f:2 c:1 * * Entrada: bbbbbb * Saída: b:6 * * Entrada: abc * Saída: a:1 b:1 c:1 * * Entrada: aabbcc * Saída: a:2 b:2 c:2 * * Entrada: aaabbbccc * Saída: a:3 b:3 c:3 * * Entrada: a * Saída: a:1 * * Entrada: "" * Saída: */
Por que o atomic se chama assim e como funciona?
O que são goroutines em Go? Qual é a diferença entre uma goroutine e uma thread do sistema operativo?
Operador select em Go — características de trabalho com múltiplos canais
Por que nem todos usam Serializable? Como o nível de isolamento afeta o desempenho?
O que é a notação O (notação Big O)? Explique os pontos principais
TCP e UDP — a principal diferença entre estes protocolos de rede
É possível controlar o número de threads do sistema operativo para executar goroutines?
O que é um deadlock e o que é uma condição de corrida?
A conteinerização e a virtualização são a principal diferença entre essas tecnologias
Como usar embedding para simular herança em Go?
O que é um ponteiro e quanto ele pesa?
Como são estruturadas as interfaces em Go?
O que é uma injeção SQL e como combatê-la?
O que são transações em bancos de dados? Quais são os níveis de isolamento de transações, qual é o seu significado e qual é a principal diferença?
Como criar tipos próprios baseados em estruturas em Go?
Por que não criam índices em todas as colunas e todas as combinações em sequência?