Golang
Talvez devêssemos começar a usar goroutines para aumentar a velocidade, por exemplo, dez vezes mais rápido ao usar dez goroutines?
O que é uma transação?
Para monitorizar a disponibilidade de web services foram utilizados: ping, traceroute, netcat ou curl — qual ferramenta é mais adequada para verificar especificamente um web service?
Tem experiência de trabalho por conta de outrem ou por contrato de prestação de serviços?
Como é que eles eram resolvidos?
pacote principal importar ( "fmt" ) func main() { c := make(chan string) go fmt.Println(<-c) c <- "Olá Mundo!" fmt.Println("Saída!") } erro fatal: todos os goroutines estão adormecidos - deadlock! goroutine 1 [receber canal]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Programa saiu: status 2.
Já teve que projetar uma arquitetura do zero? Utilizou alguma ferramenta para desenhar esquemas (por exemplo, Miro)?
Qual é o teu papel e autoavaliação profissional: middle plus ou senior?
Normalização e desnormalização de tabelas — fala-me sobre formas normais
Fala sobre o projeto na Roistat — que tipo de projeto é e por que saíste?
Fala-me sobre o projeto na Avito — posição (mid/senior), que tarefas resolveste?
Fala-me detalhadamente sobre a arquitetura do Segment Engine: como funciona a segmentação, que dados são armazenados, como são processadas as consultas?
Os centros de dados eram cópias completas uns dos outros ou se complementavam? Você apenas roteava o tráfego entre eles?
O que exatamente escrever na mensagem Kafka? Quais campos transmitir aos consumidores?
Implemente o método BulkCreateUsers com base no arquivo proto: crie a estrutura do projeto, a lógica de negócios, o repositório e as consultas SQL seguindo os princípios SOLID
-- Listar todos os autores e o número de seus livros. -- Exemplo: -- nome_autor | contagem_livros --------------------------- -- Igor | 2 -- Ivan | 1 -- Listar autores que escreveram mais de 2 livros.
Fala-me mais sobre os últimos projetos: tecnologias, a tua área de responsabilidade, tarefas principais.
Por que usar um buffer se a velocidade de gravação for igual ou inferior à velocidade de leitura?
RPS Em média, 4-5 mil RPS, chegando a picos de até 12k Mas aqui é importante entender que a carga principal recaía sobre o Kafka. Como a arquitetura é assíncrona, para cada criação de anúncio, meu orquestrador gerava uma cadeia de 5-7 eventos em diferentes serviços de verificações. No total, processávamos um fluxo de até 30k mensagens por segundo em média.
Fala-me sobre a equipa e os processos de desenvolvimento. Como está organizado o processo, como decorre a revisão de código, há disputas?