Sobes.tech

Golang

O que é considerado o nível de isolamento mais rigoroso nas transações de bancos de dados?

Junior — Middle
Цифровая Эволюция
139

Como defines uma equipa bem-sucedida e eficaz numa equipa de trabalho?

Junior — Middle
Программатика
139

Quais passos tomar ao ocorrerem falhas ou erros ao implementar um serviço?

Junior — Middle
ЦУМ
139

Quais métodos alternativos de comunicação entre goroutines existem além do uso de canais?

Junior — Middle
X5 groupX5 group
139

Consegues dar um exemplo de feedback construtivo que o teu supervisor te deu?

Senior
AvitoAvito
139

Já teve que usar o comando SELECT FOR UPDATE nos seus projetos para bloquear linhas durante transações?

Junior — Middle
IDS
139

Explique o conceito de stackless-goroutine e como ele difere das goroutines normais baseadas em pilha

Junior — Middle
139

Qual é a diferença entre a unidade de memória byte e o tipo de dados rune na linguagem de programação?

Junior — Middle
139

Participaste no desenvolvimento do esquema de transmissão de dados entre sistemas?

Junior — Middle
139

Como realizar análise e otimização de consultas no Elasticsearch?

Junior — Middle
Эрливидео
139

pacote principal importar ( "fmt" "sync" ) func main() { for i := 0; i < 5; i++ { go fmt.Println(i) } }

Senior
X5 techX5 tech
139

Que comportamento é esperado ao chamar um operador select vazio na linguagem Go?

Junior — Middle
КуперКупер
139

Como pode um programa terminar a sua execução quando recebe um pedido para parar no contexto atual?

Junior — Middle
139

Quais funções e capacidades adicionais foram incorporadas nos métodos de contexto com o surgimento do Go 1.21?

Junior — Middle
139

Explique o conceito de Saga e o seu papel na implementação de uma arquitetura de microsserviços

Middle — Middle+
WildberriesWildberries
139

Como é que a recolha automática de memória e a libertação são implementadas na linguagem Go?

Junior — Middle
Магнус Тех
139

Qual é o significado do conjunto de permissões 764 no contexto do acesso a um arquivo num sistema operativo?

Junior — Middle
139

Que ferramentas de teste modular em Go prefere usar?

Junior — Middle
139

Qual é o objetivo do uso de SSA no processo de desenvolvimento e otimização de código?

Middle — Middle+
139

Temos uma base de dados com passwords de utilizadores, as passwords estão hashed (função hashPassword), e também é conhecido o conjunto de caracteres que podem ser utilizados nas passwords (variável alphabet). A nossa tarefa é implementar a função RecoverPassword para recuperar a password a partir do hash conhecido e que TestRecoverPassword seja bem-sucedido. Requisitos básicos: Qualquer método é válido package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Erro: esperado %q, obtido %q\n", exp, act) ok = false } } if ok { fmt.Println("Testes concluídos com sucesso") } }

Middle+
OZONOZON
139
/412