Node.js
Explique o conceito de ordem de execução do middleware na cadeia de processamento de pedidos.
Quais foram os principais problemas e obstáculos que enfrentou ao fazer a transição da arquitetura do sistema de monolítica para microserviços?
Quais programas de estudo ou treinamentos você realizou para melhorar sua qualificação?
Como distinguir Kafka do RabbitMQ pela arquitetura e área de aplicação?
Quais critérios você usa ao escolher um sistema de gestão de bases de dados para um novo projeto?
Podes dar um exemplo de utilização de encapsulamento na programação orientada a objetos?
Já participou ou está a participar em programas de formação ou cursos sobre este tema?
Pode explicar o que é um ficheiro .d.ts num contentor TypeScript?
Em que situações é aconselhável evitar reescrever o mesmo código?
Explique o conceito de migrações em sistemas ORM e seu papel na gestão do esquema do banco de dados.
O que farias se achasses que a proposta de um colega não é boa e precisa de melhorias?
Pode explicar o que é uma estrutura de dados Stack e como ela funciona?
Qual é a diferença entre as comandos DELETE e TRUNCATE ao trabalhar com tabelas em um banco de dados?
O que afeta o desempenho de uma aplicação escrita em Node.js?
Já aplicou a estratégia de ramificação GitFlow no seu trabalho com sistemas de controlo de versões?
Poderia explicar o que significa o termo durabilidade no contexto das propriedades ACID das transações?
Explique o mecanismo de funcionamento do Event Loop no Node.js e o seu papel no processamento assíncrono de eventos
Quais são as principais diferenças entre a parte do servidor e a parte do cliente de uma aplicação web?
// [BASE DE DADOS] Projetar a base de dados de utilizadores e as suas carteiras eletrónicas. // Um utilizador pode possuir várias carteiras eletrónicas em diferentes moedas, mas não pode possuir duas carteiras na mesma moeda. // Moedas possíveis: USD/EUR/RUB. A carteira do utilizador deve conter o saldo atual; // As moedas devem ter um nome adicional em russo.
Descreva um projeto que você implementou recentemente, seus objetivos e decisões-chave