Golang
Níveis de isolamento de transações, anomalias, o que é Serializable?
O que fazer se adicionámos todos os índices necessários, mas a base de dados ainda não consegue lidar com a carga e fica lenta?
Sobre o GitLab CI — como trabalhou, escreveu os ficheiros yaml por si próprio?
Por que a multiplicação de matrizes é definida exatamente por essa regra?
O otimizador irá sempre usar o índice criado?
Que padrões de projeto conhece e aplicou em Go?
Que projetos te interessam? A área do projeto é importante para ti na seleção?
Como vais escolher entre várias ofertas?
Quantos anos de experiência comercial em Go tens?
Como pode terminar uma goroutine? Quais são as formas?
CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Espera-se obter: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id
O que é particionamento de tabelas? Fale sobre sua experiência.
Podes descrever o que usas para ler o canal na goroutine dos trabalhadores?
Então, a tua solução em memória usa um mutex. Podes explicar o que é isso e qual usaste?
O que é ACID em bases de dados?
Qual é a complexidade da pesquisa binária e porquê?
Escreve uma função errorCount para contar o número de erros por serviços (estrutura: Service -> Containers -> Logs)
3 partições e 2 consumidores — como irão funcionar?
Quais são os níveis de isolamento de transações no PostgreSQL e de que anomalias eles protegem?
Quão preparado estás para relocar-te para Chipre? Como estudaste a vida lá?