Golang
Como te avalias dentro dos níveis — Middle, Middle+, Senior?
O que é alinhamento de dados em Go?
Como você trabalha a arquitetura — há um arquiteto na equipe, plataforma, comité?
O que é uma string em Go?
Quanto tempo leva a transição após aceitar a oferta?
Fala-me sobre o agendador do Go. Como é que ele lida com operações bloqueantes?
pacote principal importar "tempo" func trabalhador() canal de int { ch := make(chan int) go func() { tempo.Sleep(3 * tempo.Segundo) ch <- 42 }() return ch } func main() { timeStart := time.Now() _, _ = <-trabalhador(), <-trabalhador() println(int(time.Since(timeStart).Seconds())) // }
Como são distribuídas as tarefas entre os back-ends na equipa?
A partir de que valor consideras a proposta?
Se este cache fosse usado numa aplicação real e surgissem problemas de desempenho, como poderia ser melhorada a solução?
Fale sobre o pensamento de engenharia: como aborda os problemas, como lida com a incerteza, como utiliza IA no desenvolvimento?
Já precisou usar os padrões Fan-In e Semaphore no seu trabalho?
Conta-me, que problemas vês atualmente na implementação do cache?
A que grupo (mutáveis/imutáveis) pertence a interface em Go?
O que é uma transação no PostgreSQL? Fale sobre o ACID.
Tarefa com fatias: o que irão imprimir várias operações de append e fatias? (tarefa com fatias a, b, c, d)
Como funciona o processo de lançamento? Como correu o último lançamento com a sua participação?
Por que saiu da [empresa]? Qual foi a motivação?
Fala-me da tua experiência com linguagens de programação, além do Go, que mais usaste? Como achas o Go?
Há uma tabela grande, as consultas dela são lentas. O que você faria?