Golang
Como é que a estrutura de dados Map é implementada?
Como organizar e gerir a sequência de execução dos threads?
É possível controlar o procedimento de evacuação num edifício?
Fala-me da tua última experiência de trabalho, stack e conquistas
Como pode determinar o comprimento atual da fila num canal?
Qual é o papel do método Context.Done na gestão do encerramento de operações assíncronas?
O que torna os canais na linguagem de programação seguros para threads e como isso é alcançado?
Tem experiência com a estrutura de dados Heap?
Como é que uma goroutine reconhece que a sua execução foi cancelada através do contexto?
Quais são os objetivos que você estabelece para o novo projeto e o que deseja alcançar dentro dele?
Qual é a razão para a maior velocidade de arranque de programas escritos em linguagens compiladas antecipadamente em comparação com linguagens interpretadas?
É possível declarar métodos com acesso público na linguagem Go?
Qual é a diferença entre usar wg.Add dentro de um ciclo e usá-lo antes do ciclo no contexto de sincronização em Go?
Qual é o objetivo de usar contextos filhos no sistema?
Quais métodos são utilizados para resolver conflitos ao ocorrer colisões de chaves na estrutura de dados Map?
Em que casos a ordem de bytes Big-Endian é aplicada ao armazenar dados?
Como é que a interação através de um canal com buffer é implementada e como ocorre a transferência de dados?
Utilizou operações atómicas nos seus projetos?
Que outras estruturas de dados conhece além de tabelas hash (árvores)? Qual é a complexidade assintótica da busca em uma árvore binária e com que base do logaritmo? Como essa complexidade é alcançada (classificação vs balanceamento)?
Pode explicar o que é a interface Comparable e como ela é usada?