Qual é a principal linguagem de programação e que outras linguagens conheces, incluindo experiência não comercial?
Golang
Qual é a complexidade algorítmica atual da pesquisa?
Fala sobre o projeto na Roistat — que tipo de projeto é e por que saíste?
Condição Existem 3 entidades - utilizador, chat, mensagem • O utilizador tem nome e data de registo • O chat tem nome e data de criação • A mensagem tem texto, autor e data de criação • Um utilizador pode estar em vários chats ao mesmo tempo • A mensagem pertence obrigatoriamente a um chat, e não pode pertencer a mais de um chat ao mesmo tempo • É necessário descrever o domínio na forma de tabelas
Fizeste o id serial em todo lugar. O que isso significa?
Precisamos reiniciar o serviço (atualização/funcionalidade) — qual será o impacto nos processos assíncronos de envio para análise?
Onde te vês no futuro — como especialista, Tech Lead, arquiteto?
Como saber se uma consulta usará este índice? Conheces alguma construção em SQL para verificar isso?
Como os índices afetam a leitura e escrita — aceleram ou atrasam?
Qual é a diferença entre text e varchar?
E se atingirmos a capacidade da nossa solução em memória, o que poderias sugerir para libertar memória?
Podes explicar do que se trata o viés noutra forma de geração?
Suponha que o RPS (Black Friday) aumentou drasticamente e o serviço de análise não consegue lidar — o que pode ser feito?
Podes explicar o que é uma colisão no contexto desta tarefa? E podem ocorrer colisões no teu código?
Em que momento os diferidos são executados?
-- Selecionar todos os chats do usuário Vasya no formato (chat_id, chat_name)
Por que não podemos, por precaução, adicionar um índice a cada campo com antecedência?