Golang
O que o programa irá mostrar? Porquê? ```go func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch } ```
O que significa o campo issued_at?
Como foi o percurso desde a ideia de negócio até à venda?
Se lhe fizermos uma oferta, quanto tempo levaria para se juntar?
Como usa o profiler (pprof), como procurou problemas de memória?
O que foi feito com o atraso do consumidor durante a reimplementação?
Qual é a diferença entre o tipo de dado TEXT e VARCHAR no PostgreSQL, e também em que difere VARCHAR de CHAR?
Podes explicar o que é a função hash FNV que utilizaste?
Há sharding de utilizadores por ID. O serviço recebe uma solicitação para atualizar a senha de um utilizador — o que acontece a seguir ao nível do serviço?
Resumo sobre produção: quem faz o deploy, quem monitora, etc.
Fale mais sobre o serviço antifraude: no que vocês trabalhavam, do que eram responsáveis?
Com que pilha trabalhou com mais frequência?
Será conveniente trabalhar remotamente das 9h00 às 18h00, horário de Moscou?
Já te deparaste com o conceito de sharding?
Já teve que trabalhar com ClickHouse? Fale sobre sua experiência.
Qual nível de isolamento de transações seria adequado neste caso?
Já teve que escrever novos microserviços do zero para uma nova funcionalidade?
Qual será o indicador de que a minha contratação foi a decisão certa após 6 meses?
Como será a sincronização entre Redis e Postgres? Afinal, eles podem divergir.
Por que usar segmentio/kafka-go, é uma única biblioteca ou duas? Como funcionam o produtor e o consumidor?