Node.js
Qual é a diferença entre TypeScript e JavaScript?
O que pode estar errado na configuração de conexão à base de dados se estiver a fazer deploy de código, a base de dados está em ordem, o processador não está carregado, mas as requisições através da API REST são feitas sequencialmente, como se fossem uma após a outra?
E quanto à parte económica? Tem expectativas salariais?
Em que tarefas o Node.js é mais eficiente e em quais apresenta os piores resultados?
É possível que o Node.js fique preso do lado JavaScript/V8 sem usar um ciclo infinito while(true)? Como fazer para que a fila de promessas nunca fique vazia?
Fale sobre sua experiência com monitoramento e registro (Grafana, Kibana)
O que são bloqueios de linhas e para que servem?
Microserviços: como implementar transações distribuídas através de vários microserviços com possibilidade de rollback? O que são os padrões Saga e Outbox?
Prefere desenvolvimento backend ou frontend?
Que métodos de autenticação/autorização você usa no projeto atual?
O que é hidratação (hydration) no React/Next.js?
Para que servem os índices no PostgreSQL?
TypeScript: o que são Omit e Pick? Qual é a diferença entre tipos união e intersection? O que acontecerá se passar um tipo de intersection para Omit?
Que testes foram escritos no backend? Quais bibliotecas foram usadas?
Para que serve async/await?
Você já conhece a empresa antes da mensagem de [имя]?
Como abrir uma página numa nova janela ao clicar num link?
Quais são as diferenças entre os métodos de arrays MAP, FILTER, REDUCE e FOREACH? Para que servem?
O que é CORS e o que exatamente isso significa?
/* * É necessário implementar um EventEmitter. * Com os métodos emit e on. * * on(eventName: string | Symbol, callback: (payload?: any) => void): * () => void; * Aceita um eventName com o nome do evento e uma função callback. * A função realiza a subscrição ao evento. * O resultado da função deve ser uma função de cancelamento. * * emit(eventName: string | Symbol, payload?: any): void * Aceita um eventName com o nome do evento e um payload que será * passado a cada ouvinte do evento; a função realiza a chamada do evento. * Caso o ouvinte não seja encontrado, deve lançar uma exceção. * * ------------------------------------------------------ * * Exemplo: * const myEmitter = new EventEmitter(); * * const unSubscribe = myEmitter.on('event', (payload) => { * console.log('um evento ocorreu!!!', payload); */