Sobes.tech

Node.js

Funções de agregação (SUM, COUNT, etc.) — onde podem ser usadas numa consulta SQL? Qual é a diferença entre WHERE e HAVING ao usar funções de agregação?

Middle
210

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?

Middle
197

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

Middle
195

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?

Middle
190

É 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?

Middle
189

O que aconteceu com a base? As migrações foram aplicadas. A base está em um estado alterado — como entender o que aconteceu e como reanimá-la?

Middle
182

Estás a implementar uma nova funcionalidade num ambiente de teste e isso faz com que o ambiente de teste falhe. O que vais fazer?

Middle
179

Quais são as causas mais comuns de consultas não otimizadas após descobri-las com EXPLAIN ANALYZE?

Middle
178

Por favor, fale sobre bases de dados relacionais em geral. Elas usam Postgres, e eu vou perguntar sobre a especificidade dele.

Middle
177

função fixed (f) { const me = this return function next (...a) { if (a.length < f.length) { return function (...b) { return next(...a, ...b) } } return f.call(me, ...a) } } export default fixed

Middle
175

Para que serve uma classe abstrata? O que acontecerá se o desenvolvedor escrever ts-ignore e não implementar os métodos da classe abstrata?

Middle
169

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?

Middle
162

Como entendes a assíncronia no Node.js? O que é a fila de microtarefas e a fila de macro-tarefas?

Middle
160

O Node.js é single-thread ou não? Quantos threads um arquivo executável do Node.js pode ocupar e por quê? O que é o libuv e como ele está relacionado ao loop de eventos?

Middle
153

O JSONB tem um formato binário. O que isso permite fazer especificamente na coluna?

Middle
148

Qual é a diferença entre JSON e JSONB no PostgreSQL?

Middle
148

var i = 1; i < 5; i++ { setTimeout(() => console.log(i), 1000) } const userName = new MyComparatorConstructor('Sinichkin') try { if (userName == "Ivanov" || pet row || Skidorov) { console.log('Acesso concedido') } else { console.log('Proibido') } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf .toString .String.toPrimitive

Middle
129

Qual é a diferença entre interface e type no TypeScript? Para que servem as interfaces se existem tipos e vice-versa?

Middle
128

Reverteram a migração, tudo voltou à vida. É preciso lançar a funcionalidade — o que vais fazer a seguir, se simplesmente reaplicar, tudo se repetirá?

Middle
121

Já enfrentaste problemas ao fazer desnormalização ou ao contrário? Tens a terceira forma normal, tens uma carga pesada na SGBD. A desnormalização pode ajudar-te ou não? Como exatamente?

Middle
112