Sobes.tech

Node.js

Funciones de agregación (SUM, COUNT, etc.) — ¿dónde se pueden usar en una consulta SQL? ¿Cuál es la diferencia entre WHERE y HAVING al usar funciones de agregación?

Middle
208

¿Qué puede estar mal con la configuración de conexión a la base de datos si estás desplegando código, la base de datos está en orden, el procesador no está cargado, pero las solicitudes a través de la API REST se realizan secuencialmente, como si fueran una tras otra?

Middle
196

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

Middle
195

TypeScript: ¿Qué son Omit y Pick? ¿Cuál es la diferencia entre tipos unión e intersección? ¿Qué sucederá si se pasa un tipo de intersección a Omit?

Middle
187

¿Es posible que Node.js se quede colgado desde JavaScript/V8 sin usar un ciclo infinito while(true)? ¿Cómo hacer para que la cola de promesas nunca se vacíe?

Middle
187

¿Qué pasó con la base? Se aplicaron migraciones. La base está en un estado modificado — ¿cómo entender qué ocurrió y cómo reanimarla?

Middle
180

Por favor, cuéntame sobre las bases de datos relacionales en general. Tienen Postgres, y bajo él, puedo abordar la especificidad.

Middle
177

Estás desplegando una nueva función en un entorno de prueba y esto hace que el entorno de prueba falle. ¿Qué harás?

Middle
176

¿Cuáles son las causas más comunes de consultas no optimizadas después de descubrirlo mediante EXPLAIN ANALYZE?

Middle
176

función fija (f) { const me = this return function siguiente (...a) { if (a.length < f.length) { return function (...b) { return siguiente(...a, ...b) } } return f.call(me, ...a) } } export default fixed

Middle
174

¿Para qué sirve una clase abstracta? ¿Qué sucederá si el desarrollador escribe ts-ignore y no implementa los métodos de la clase abstracta?

Middle
167

Microservicios: ¿cómo implementar transacciones distribuidas a través de varios microservicios con la capacidad de revertirlas? ¿Qué son los patrones Saga y Outbox?

Middle
160

¿Cómo entiendes la asincronía en Node.js? ¿Qué es la cola de microtareas y la cola de macrotareas?

Middle
160

¿Node.js es monohilo o no? ¿Cuántos hilos puede ocupar un archivo ejecutable de Node.js y por qué? ¿Qué es libuv y cómo se relaciona con el bucle de eventos?

Middle
153

JSONB tiene un formato binario. ¿Qué permite hacer específicamente en una columna?

Middle
148

¿En qué se diferencian JSON y JSONB en 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('Acceso concedido') } else { console.log('Prohibido') } } catch (error) { if (error instanceof ComparisonProhibited) { } } .valueOf .toString .String.toPrimitive

Middle
129

¿Cuál es la diferencia entre interface y type en TypeScript? ¿Para qué sirven las interfaces si ya hay tipos y viceversa?

Middle
125

Hemos revertido la migración, todo volvió a funcionar. Necesitamos desplegar la función — ¿qué harás después si simplemente vuelves a desplegar, todo se repetirá?

Middle
120

¿Alguna vez te has enfrentado a problemas al hacer desnormalización o al contrario? Tienes la tercera forma normal, tienes una carga pesada en el SGBD. ¿La desnormalización puede ayudarte o no? ¿Cómo exactamente?

Middle
111