Node.js
Fale-nos sobre o seu percurso na área das tecnologias de informação.
Tem experiência na otimização do processamento e exibição de imagens grandes?
Pode explicar o que é a biblioteca libuv e para que tarefas ela é usada?
Fale sobre os princípios ACID em bancos de dados relacionais
O que farias se te fosse atribuída uma tarefa difícil que vai além das tuas responsabilidades habituais?
O que é atomicidade em bases de dados? Dê um exemplo.
Foi necessário expandir a escala de recursos ou capacidades do projeto?
Qual é a diferença entre usar o método .then e usar o operador await ao trabalhar com promessas?
Pode explicar os princípios subjacentes à abordagem SOLID na programação orientada a objetos?
Pode explicar o conceito de avaliação de algoritmos usando a notação Big O?
Em que pilhas tecnológicas você tem mais experiência?
Quais métodos podem ser usados para identificar e eliminar vazamentos de memória numa aplicação?
Poderia explicar o que se entende por 'framework' em programação?
Como distinguir um framework de uma biblioteca e quais são as principais diferenças entre eles?
Tem experiência de trabalho com projetos legados ou obsoletos?
Explique a finalidade e o papel da chave primária numa base de dados.
Quais etapas ou métodos do ciclo de vida do componente React que não estão disponíveis para implementação em componentes funcionais?
Explique as diferenças entre null e undefined na linguagem de programação.
Qual é a diferença entre o valor de retorno undefined e a situação em que não é especificado o operador return numa função?
var i = 1; i < 5; i++ ) { setTimeout( () => console.log(i), 1000 ); } const userName = new MyComparatorConstructor('Sinichkin'); try { if (userName == "Ivanov" || prev == "Skidorov") { console.log('Acesso concedido'); } else { console.log('Proibido'); } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf() .toString() String.toPrimitive