Golang
Quais são as armadilhas ao iterar sobre um mapa em Go?
Foi você quem elaborou e calculou as rotas logísticas?
Para onde queres evoluir no futuro — na área técnica ou de gestão?
Quais ferramentas de monitoramento você usou?
func (r *OrderRepository) GetActiveOrderIDs(ctx context.Context, offset, limit int) ([]uint32, error) { var ( res []uint32 args []interface{} ) query := `SELECT id FROM "order" WHERE is_terminated = false LIMIT $1 OFFSET $2;` args = append(args, limit, offset) rows, err := r.slave.Query(ctx, query, args...) if err != nil { return nil, err } for rows.Next() { var orderID uint32 if err = rows.Scan(&orderID); err != nil { return nil, err } res = append(res, orderID) } return res, nil }
Fala sobre canais em Go: o que são, o que está dentro, o que acontecerá com um canal com buffer de 5 elementos ao gravar 5 valores?
Nome todos os métodos HTTP (verbos) que conhece.
O trabalhador demora muito (2 minutos), a transação fica na base em caso de falha — o que fazer?
Tens alguma pergunta para mim?
Por que meio realiza as migrações?
Podes falar sobre canais em Go? Para que servem e como são utilizados?
Fala sobre slices em Go: como eles funcionam e para que são usados?
Quando está pronto para começar a trabalhar? Precisa de tempo para descansar após o despedimento?
Tem alguma questão nesta fase?
Que tipo usar para implementar um conjunto em Go?
Fala sobre a tua experiência, no que trabalhaste, em que projeto e qual foi o teu papel?
Que ferramentas e tecnologias você usa no seu trabalho? Qual é o seu nível de experiência com Docker e Kubernetes?
Qual é a diferença entre serviços e microserviços?
Como funciona o coletor de lixo em Go? Algoritmo de três cores mark-and-sweep, STW.
O que é SKIP LOCKED no PostgreSQL e para que é utilizado?