Isto significa que tudo terminará após este tempo limite? Ou seja, algo pode ainda não ter funcionado — qual é o problema aqui?
Golang
Vamos supor que temos uma grande carga, milhões de clientes, e a sua consulta começa a demorar muito a responder. O que faria? Como saberia que ela funciona em tempo constante?
Podes contar como escolheste o algoritmo para formar o link curto?
De que forma os tempos de espera influenciam a redução da carga na análise?
Como fazer isso ao nível de Go — ideologicamente, para enviar a resposta ao utilizador e ao mesmo tempo enviar dados para a análise?
Fala-me sobre o projeto na Avito — posição (mid/senior), que tarefas resolveste?
Por que os triggers são usados principalmente para sistemas Legacy?
O que são as referências que você usou?
O que se pode dizer sobre a velocidade de leitura na presença de um índice?
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 } ```
Existem índices nesta tabela?
Que tipo terá este contador?
Quais são as suas expectativas salariais? Como foi estruturado o seu rendimento anterior (salário base, prémios)? Está disposto a considerar a renda total incluindo prémios?
Você também disse que usaremos inner join. Por quê? Poderia ter sido escrito um left join? Como o left join difere do right join?
Quais são os critérios para escolher um novo local de trabalho?
O tempo limite é o mesmo para todos? Como será calculado esse tempo limite?
Por que exatamente é alcançada a ausência de colisões em diferentes soluções — em memória e na base de dados?
Então, a tua solução em memória usa um mutex. Podes explicar o que é isso e qual usaste?
O que este código irá mostrar e por quê? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```
O que achas que é o problema com a solução de memória? O que acontecerá se reiniciares o serviço?