Golang
O que fazer se o trabalhador falhar durante o processamento da tarefa?
O que acontece com o utilizador quando o refresh token, que vive na cookie, expira?
Características do trabalho com strings em Go: imutabilidade, len(), trabalho com Unicode/cirílico, runas?
Imagine uma situação em que tem ofertas de duas empresas diferentes. Quais fatores consideraria ao compará-las e como cada um deles influenciaria a sua decisão final?
Existe uma tabela quente na base de dados que é lida constantemente. Como trabalhar com índices neste caso?
Tabela `employees`: | id | nome | departamento | salário | |----|-------|--------------|---------| | 1 | A | TI | 100 | | 2 | B | TI | 100 | | 3 | C | TI | 90 | | 4 | D | TI | 80 | | 5 | E | RH | 200 | | 6 | F | RH | 180 | É necessário listar todos os funcionários que estão no top-3 por salário dentro do seu departamento. Se vários funcionários tiverem o mesmo salário, todos devem ser incluídos (mesmo que isso expanda o top-3 para 4-5 pessoas).
Como funciona a conexão WebSocket na arquitetura — em que momento ela é estabelecida e quem comunica com quem?
O que especificamente despertou o seu interesse na nossa vaga?
Vives atualmente em Moscovo? Qual cidade estás a considerar? Consideras um formato de trabalho híbrido? Em que fase de procura estás?
Quantas tentativas de retry devem ser feitas antes de enviar uma mensagem para a DLQ?
O que são colisões em um mapa?
Tens alguma questão para o colega?
Fala sobre um caso técnico complicado — como exatamente implementaste a solução?
Descreva os requisitos para uma aplicação Python + OpenGL para morphing de objetos com um controle deslizante.
Qual é a composição atual da sua equipa em termos de tamanho e funções?
Em que as goroutines diferem dos threads do sistema operacional? Para que servem as goroutines?
Tem finais ou ofertas de outras empresas?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }
Existem pré-ofertas em mãos?
O que é normalização de bases de dados? O que são formas normais?