Sobes.tech

Como modificar uma variável a partir de múltiplas threads sem primitivas de sincronização? O que são operações atômicas e como elas estão relacionadas com a programação multithread?

245

Por que motivo foi possível reduzir o tempo de resposta de 0,5 ms para 0,2 ms?

205

O que é MVCC no PostgreSQL e como isso afeta o desempenho do SELECT após um grande número de UPDATE/INSERT/DELETE?

194

Qual é a complexidade algorítmica da pesquisa em List e Dictionary? Como é que o Dictionary está estruturado internamente?

163

É possível associar uma variável a um thread/tarefa de modo que cada tarefa armazene o seu próprio valor? O que são ThreadLocal e AsyncLocal?

155

O que acontece se dois threads aumentarem simultaneamente os valores de uma variável sem primitivas de sincronização? Quais podem ser os resultados?

148

Como funciona a construção async/await? Em qual thread o código após o await é executado?

139

Qual é a complexidade de inserir em List e Dictionary? O que são colisões em dicionários?

132

O SELECT está a funcionar lentamente — qual pode ser a causa e o que fazer?

127

Como gravar texto num ficheiro a partir de duas tarefas diferentes ao mesmo tempo? Como sincronizar o acesso?

122

Perguntas do candidato sobre o projeto (formato de trabalho, equipa, processos)

121