Preparación práctica

Preguntas de Node.js

Entorno de ejecución JavaScript del lado del servidor

¿Cómo estructurarías un backend Node.js para que crezca sin mezclar HTTP, dominio y acceso a datos?
DifícilArquitecturaDiseño de backendDominio Sin leer
¿Qué errores de diseño sueles ver cuando todo termina dentro de controllers y middlewares?
MediaArquitecturaControladoresMiddleware Sin leer
¿Cuándo Node.js deja de ser una buena elección para una parte del sistema y cómo lo compensas?
DifícilArquitecturaRuntimeCompromisos Sin leer
¿Cómo diseñarías contratos entre servicios, validación y manejo de errores en una API Node?
DifícilArquitecturaDiseño de APIValidación Sin leer
¿Cómo explicarías el event loop de forma útil para decisiones de arquitectura y rendimiento?
MediaAsincroníaEvent loopRuntime Sin leer
¿Qué diferencia práctica hay entre concurrencia, paralelismo y no bloqueo en Node.js?
MediaAsincroníaConcurrenciaRuntime Sin leer
¿Cuándo usarías worker threads, procesos separados o colas para trabajo pesado?
DifícilAsincroníaWorker ThreadsColas Sin leer
¿Cómo evitarías race conditions y estados inconsistentes en operaciones asíncronas?
DifícilAsincroníaConcurrenciaIdempotencia Sin leer
¿Cómo diseñarías acceso a datos para no caer en N+1, timeouts y pooling mal configurado?
DifícilAcceso a datosBase de datosPooling Sin leer
¿Qué estrategia usarías para transacciones, idempotencia y reintentos en endpoints críticos?
DifícilAcceso a datosTransaccionesIdempotencia Sin leer