Buscar preguntas…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Inicio
Temas
Categorías
Itinerarios de aprendizaje
Buscar
Preguntas de entrevista de Arquitectura · Práctica de Entrevistas de IT
Inicio
/
#Arquitectura
#Arquitectura
123 preguntas
¿Qué debes considerar al construir microservicios en Node?
Node.js
#architecture
Senior
›
¿Qué son los React Server Components y en qué se diferencian de los client components?
React
#architecture
Senior
›
¿Qué es la mejora progresiva (Progressive Enhancement)?
HTML
#architecture
Senior
›
¿Qué metodologías de arquitectura CSS ayudan a grandes codebases?
CSS
#architecture
Senior
›
¿Cómo NestJS soporta microservicios?
NestJS
#architecture
Senior
›
¿Cómo manejas trabajos en segundo plano y colas?
NestJS
#architecture
Senior
›
¿Cómo ejecutas trabajos en segundo plano robustos (Celery/ARQ)?
FastAPI
#architecture
Senior
›
¿Cómo despliegas una aplicación FastAPI a producción?
FastAPI
#architecture
Senior
›
¿Cómo ejecutas tareas en segundo plano con Celery?
Django
#architecture
Senior
›
¿Cómo despliegas una aplicación Django en producción?
Django
#architecture
Senior
›
¿Qué patrones de diseño comunes aparecen en Java?
Java
#architecture
Senior
›
¿Cómo funciona la inyección de dependencias en PHP moderno?
PHP
#architecture
Senior
›
¿Qué patrones de diseño son comunes en frameworks PHP?
PHP
#architecture
Senior
›
¿Qué son los estándares PSR y por qué son importantes?
PHP
#architecture
Senior
›
¿Cómo funcionan los eventos y listeners?
Laravel
#architecture
Middle
›
¿Cómo funcionan los trabajos en cola en Laravel?
Laravel
#architecture
Middle
›
¿Cómo funciona la programación de tareas?
Laravel
#architecture
Senior
›
¿Cómo funciona la transmisión en tiempo real en Laravel?
Laravel
#architecture
Senior
›
¿Cómo estructuras un servicio/arquitectura para una aplicación Laravel grande?
Laravel
#architecture
Senior
›
¿Cómo funciona la inyección de dependencias en .NET?
C#
#architecture
Senior
›
¿Qué es Ruby on Rails y cuáles son sus principios fundamentales?
Ruby
#framework
Senior
›
¿Qué es el diseño de sistemas y por qué es importante?
Diseño de Sistemas
#architecture
Junior
›
¿Qué es escalabilidad y cómo se logra?
Diseño de Sistemas
#architecture
Junior
›
¿Qué es el balanceo de carga y por qué es importante?
Diseño de Sistemas
#architecture
Junior
›
¿Qué es caching y cómo se utiliza en el diseño de sistemas?
Diseño de Sistemas
#architecture
Junior
›
¿Cómo eliges bases de datos en el diseño de sistemas?
Diseño de Sistemas
#architecture
Junior
›
¿Cómo se comunican los componentes en un sistema (APIs)?
Diseño de Sistemas
#architecture
Junior
›
¿Qué son la disponibilidad y la confiabilidad en el diseño de sistemas?
Diseño de Sistemas
#architecture
Junior
›
¿Cuál es la diferencia entre servicios stateful y stateless?
Diseño de Sistemas
#architecture
Junior
›
¿Qué es una CDN y cómo mejora el rendimiento?
Diseño de Sistemas
#architecture
Junior
›
¿Cómo abordarías un problema de diseño de sistemas?
Diseño de Sistemas
#architecture
Junior
›
¿Qué es el teorema CAP?
Diseño de Sistemas
#architecture
Middle
›
¿Cómo escalas bases de datos?
Diseño de Sistemas
#architecture
Middle
›
¿Cuál es la diferencia entre microservicios y arquitectura monolítica?
Diseño de Sistemas
#architecture
Middle
›
¿Qué son las colas de mensajes y por qué usarlas?
Diseño de Sistemas
#architecture
Middle
›
¿Qué son los modelos de consistencia (fuerte vs eventual)?
Diseño de Sistemas
#architecture
Middle
›
¿Cómo diseñas rate limiting?
Diseño de Sistemas
#architecture
Middle
›
¿Qué es la partición de datos y el sharding?
Diseño de Sistemas
#architecture
Middle
›
¿Qué es una puerta de enlace API y qué hace?
Diseño de Sistemas
#architecture
Middle
›
¿Cómo diseñas sistemas que manejen fallos con elegancia?
Diseño de Sistemas
#architecture
Middle
›
¿Cómo diseñas un sistema a gran escala (por ejemplo, un feed de redes sociales)?
Diseño de Sistemas
#architecture
Senior
›
¿Qué es la arquitectura dirigida por eventos?
Diseño de Sistemas
#architecture
Senior
›
¿Cuáles son los desafíos clave de los sistemas distribuidos?
Diseño de Sistemas
#architecture
Senior
›
¿Cómo razonas sobre los trade-offs en el diseño de sistemas?
Diseño de Sistemas
#architecture
Senior
›
¿Qué es observabilidad y por qué es importante en el diseño de sistemas?
Diseño de Sistemas
#architecture
Senior
›
¿Cómo estimas la escala y realizas planificación de capacidad?
Diseño de Sistemas
#architecture
Senior
›
¿Qué son los proxies y los proxies inversos?
Diseño de Sistemas
#architecture
Middle
›
¿Cómo funciona la replicación y cuáles son sus estrategias?
Diseño de Sistemas
#architecture
Middle
›
¿Qué es la idempotencia y por qué es importante en sistemas distribuidos?
Diseño de Sistemas
#architecture
Middle
›
¿Qué es hashing consistente?
Diseño de Sistemas
#architecture
Senior
›
¿Cuáles son los patrones clave para la arquitectura de microservicios?
Diseño de Sistemas
#architecture
Senior
›
¿Qué son los patrones de diseño y por qué son útiles?
Patrones de Diseño
#architecture
Junior
›
¿Qué es el patrón Singleton?
Patrones de Diseño
#architecture
Junior
›
¿Qué es el patrón Factory?
Patrones de Diseño
#architecture
Junior
›
¿Qué es el patrón Observer?
Patrones de Diseño
#architecture
Junior
›
¿Qué es el patrón Strategy?
Patrones de Diseño
#architecture
Junior
›
¿Qué es el patrón Decorator?
Patrones de Diseño
#architecture
Junior
›
¿Qué son los patrones de diseño creacionales?
Patrones de Diseño
#architecture
Junior
›
¿Qué son los patrones de diseño estructurales?
Patrones de Diseño
#architecture
Junior
›
¿Qué son los patrones de diseño del comportamiento?
Patrones de Diseño
#architecture
Junior
›
¿Cuándo debes usar patrones de diseño (y cuándo no)?
Patrones de Diseño
#architecture
Junior
›
¿Qué es el patrón Builder?
Patrones de Diseño
#architecture
Middle
›
¿Qué es el patrón Adapter?
Patrones de Diseño
#architecture
Middle
›
¿Qué es el patrón Facade?
Patrones de Diseño
#architecture
Middle
›
¿Qué es la inyección de dependencias?
Patrones de Diseño
#architecture
Middle
›
¿Qué es el patrón MVC?
Patrones de Diseño
#architecture
Middle
›
¿Qué es el patrón Repository?
Patrones de Diseño
#architecture
Middle
›
¿Qué es el patrón Command?
Patrones de Diseño
#architecture
Middle
›
¿Qué son los anti-patrones?
Patrones de Diseño
#architecture
Middle
›
¿Cuáles son los principios SOLID?
Patrones de Diseño
#architecture
Middle
›
¿Cuáles son los principios clave de diseño de software (DRY, KISS, YAGNI)?
Patrones de Diseño
#architecture
Senior
›
¿Cómo se utilizan los patrones de diseño en frameworks y código real?
Patrones de Diseño
#architecture
Senior
›
¿Por qué se suele preferir la composición sobre la herencia?
Patrones de Diseño
#architecture
Senior
›
¿Cómo han evolucionado los patrones de diseño en la programación moderna?
Patrones de Diseño
#architecture
Senior
›
¿Qué es el patrón Proxy?
Patrones de Diseño
#architecture
Middle
›
¿Qué es el patrón Iterator?
Patrones de Diseño
#architecture
Middle
›
¿Qué es el patrón Template Method?
Patrones de Diseño
#architecture
Middle
›
¿Cuáles son los patrones arquitectónicos comunes (por capas, hexagonal, etc.)?
Patrones de Diseño
#architecture
Senior
›
¿Qué es Domain-Driven Design (DDD)?
Patrones de Diseño
#architecture
Senior
›
¿Cómo eliges el patrón correcto para un problema?
Patrones de Diseño
#architecture
Senior
›
¿Cómo se relacionan los patrones con la refactorización?
Patrones de Diseño
#architecture
Senior
›
¿Cómo funciona la replicación en PostgreSQL?
PostgreSQL
#architecture
Senior
›
¿Qué es la replicación lógica y cuándo es útil?
PostgreSQL
#architecture
Senior
›
¿Cómo se realiza la copia de seguridad y recuperación en PostgreSQL?
PostgreSQL
#architecture
Senior
›
¿Cómo logras alta disponibilidad en PostgreSQL?
PostgreSQL
#architecture
Senior
›
¿Cómo diseñas esquemas en MongoDB?
MongoDB
#architecture
Middle
›
¿Cuál es la diferencia entre embedding y referencing?
MongoDB
#architecture
Middle
›
¿Cuáles son los patrones comunes de modelado de datos en MongoDB?
MongoDB
#architecture
Middle
›
¿Cómo modelar relaciones en MongoDB?
MongoDB
#architecture
Middle
›
¿Cómo funcionan los conjuntos de réplicas en MongoDB?
MongoDB
#architecture
Senior
›
¿Cómo funciona el sharding en MongoDB?
MongoDB
#architecture
Senior
›
¿Cómo despliegas y operas MongoDB en producción?
MongoDB
#architecture
Senior
›
¿Cómo funciona Redis Pub/Sub?
Redis
#architecture
Middle
›
¿Cómo implementas rate limiting con Redis?
Redis
#architecture
Middle
›
¿Cómo funcionan los bloqueos distribuidos con Redis?
Redis
#architecture
Middle
›
¿Qué son Redis Streams?
Redis
#architecture
Middle
›
¿Cómo funciona la replicación de Redis y la alta disponibilidad?
Redis
#architecture
Senior
›
¿Cómo habilita Redis Cluster el escalado?
Redis
#architecture
Senior
›
¿Por qué se usa comúnmente Redis para la gestión de sesiones?
Redis
#architecture
Senior
›
¿Qué son las notificaciones de espacio de claves (keyspace notifications) en Redis?
Redis
#architecture
Middle
›
¿Qué son SQS y SNS para mensajería?
Cloud y AWS
#architecture
Middle
›
¿Qué es el Marco de Buena Arquitectura de AWS?
Cloud y AWS
#architecture
Senior
›
¿Cómo diseñas para alta disponibilidad en AWS?
Cloud y AWS
#architecture
Senior
›
¿Cómo diseñas arquitecturas sin servidor en AWS?
Cloud y AWS
#architecture
Senior
›
¿Cómo abordar la recuperación ante desastres en AWS?
Cloud y AWS
#architecture
Senior
›
¿Cuáles son los patrones arquitectónicos comunes de AWS?
Cloud y AWS
#architecture
Senior
›
¿Cómo tomas y documentas decisiones técnicas significativas?
Tech Lead
#technical-direction
Middle
›
¿Cómo resuelves desacuerdos sobre arquitectura en tu equipo?
Tech Lead
#architecture
Middle
›
¿Cómo estableces la dirección técnica y la visión a largo plazo?
Tech Lead
#technical-direction
Senior
›
¿Cómo tomas decisiones de construir versus comprar?
Tech Lead
#technical-direction
Senior
›
¿Cómo diriges una migración grande de forma segura?
Tech Lead
#architecture
Senior
›
¿Cuándo debe refactorizar, reemplazar o retirar un sistema heredado?
Tech Lead
#architecture
Senior
›
¿Qué factores impulsan tu elección de tecnología para un nuevo proyecto?
Tech Lead
#leadership
Senior
›
¿Cómo decides cuándo refactorizar frente a reescribir un sistema desde cero?
Tech Lead
#tech-debt
Senior
›
¿Qué son los microservicios?
Microservicios
#architecture
Junior
›
¿Cuál es la diferencia entre un monolito y microservicios?
Microservicios
#architecture
Junior
›
¿Cuáles son los beneficios y desventajas de los microservicios?
Microservicios
#architecture
Junior
›
¿Cómo difieren los microservicios de SOA?
Microservicios
#architecture
Junior
›
¿Cuándo NO debería usar microservices?
Microservicios
#architecture
Junior
›
¿Cómo defines los límites del servicio utilizando DDD bounded contexts?
Microservicios
#architecture
Middle
›
¿Cómo migras un monolito a microservicios utilizando el patrón strangler-fig?
Microservicios
#architecture
Senior
›
¿Cuál es el monolito distribuido y otros anti-patrones de microservicios?
Microservicios
#architecture
Senior
›
¿Cómo la ley de Conway y las topologías de equipos modelan los microservicios?
Microservicios
#architecture
Senior
›