Golang
Fala-me sobre as goroutines. Suponhamos que temos uma aplicação, goroutines estão a correr, e algo correu mal — como terminar forçosamente uma goroutine?
Graças a quais tecnologias a conteinerização é possível no Linux?
Tarefa com interface error e nil: o que o código exibirá com diferentes formas de atribuir nil?
O que é importante agora ao escolher um local de trabalho?
O PostgreSQL suportará 6000 RPS de escrita?
Mostrar combinações únicas de utilizador e ID de produto para todas as compras feitas por utilizadores antes de serem banidos. Ordenar primeiro por nome de utilizador, depois por SKU Encontrar utilizadores que fizeram compras com um valor superior a 5000 rublos. Mostrar os seus nomes no formato id de utilizador | nome | sobrenome | valor das compras
Como te avalias dentro dos níveis — Middle, Middle+, Senior?
Como era organizada a sua trabalho em equipa: processos, artefactos, testes, implantação?
// Corrigir o código para que as solicitações sejam concorrentes e exibir o código de resposta // e em caso de erro, exibir o seu log e continuar o processamento package main import "net/http" var addrs = []string{"[link] "[link] "[link] "[link] "[link] "[link] "[link] func main() { var wg sync.WaitGroup data := make(map[string]bool) for _, url := range addrs { wg.Add(1) if !data[url] { data[url] = true go func(url string) { defer wg.Done() resp, err := http.Get(url) if err != nil { log.Println(err) return } log.Println(resp.StatusCode) }(url) } } wg.Wait() }
O que acontece se iniciar uma goroutine e chamar panic nela?
Qual é a diferença entre um canal bufferizado e não bufferizado em Go?
Por que está a mudar de emprego?
Quais tipos de arquiteturas em camadas existem? (Clean Architecture, Hexagonal, DDD)
// Pergunta 1. O que será exibido na tela? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = 'h' s = string(b) fmt.Println(s) }
Que bloqueios o PostgreSQL cria ao eliminar linhas específicas?
Como tinha o PostgreSQL implementado — havia uma réplica para análise ou lia-se do mestre?
Quanto tempo leva a transição após aceitar a oferta?
Como você escrevia na base de dados? De uma só vez ou em lotes?
Fale sobre uma situação de alta pressão que liderou. Como estabeleceu as prioridades?
Começaste a trabalhar no terceiro ano?