Preguntas de entrevista con desglose de respuestas — Página 47 de 52

Explora la página 47 de los desgloses de preguntas y respuestas de entrevistas de Offer.cc con razonamiento, detalles de implementación, preguntas de seguimiento y fuentes públicas.

BackendDifícil

Entrevista de Backend: ¿Cómo previenes BOLA/IDOR en una API multi-inquilino?

Utiliza un servicio de documentos B2B para derivar la autorización a nivel de objeto a partir de una tupla de autorización, consultas con alcance de inquilino, defensa en profundidad en la base de datos y pruebas adversariales con múltiples cuentas.

Abrir la pregunta y respuesta
DatosDifícil

Entrevista de Ingeniería de Datos: Diseñar un Sistema de Linaje de Datos

Diseñe el linaje de datos en torno a identidades estables, eventos conscientes de la ejecución, materialización de grafos temporales, recorridos acotados, señales de cobertura y evidencia en la que los usuarios puedan confiar.

Abrir la pregunta y respuesta
GeneralIntermedio

¿Cuál es la diferencia entre un proceso y un hilo?

Compara la propiedad de recursos, la planificación, la comunicación, la sincronización y el aislamiento entre procesos e hilos; luego, elige y valida un modelo de ejecución para plugins vinculados a CPU y manejadores de solicitudes vinculados a E/S.

Abrir la pregunta y respuesta
CodingDifícil

Entrevista técnica de código: Diseñar un módulo de reserva de mesas de restaurante

Implementa un módulo de reservas comprobable con responsabilidades de objetos claras, comprobaciones de conflicto de intervalos, una lista de espera y transiciones de estado idempotentes.

Abrir la pregunta y respuesta
Diseño de sistemasDifícil

Entrevista de diseño de sistemas: ¿Cómo diseñarías una red de entrega de contenido (CDN) global?

Diseña una CDN global desde el enrutamiento y el almacenamiento en caché por niveles hasta las condiciones de carrera en purgas, la protección del origen, el aislamiento de inquilinos, el manejo de fallos, la capacidad y la verificación.

Abrir la pregunta y respuesta
BackendDifícil

Entrevista de Backend: ¿Cómo evolucionar una API pública sin romper a los clientes?

Utiliza la refactorización de campos, el cambio de paginación y la ampliación de estados de una API pública de Orders para distinguir la compatibilidad a nivel de código fuente (source), de protocolo (wire) y semántica; luego, diseña el despliegue de versiones, la migración, la obsolescencia (deprecation), el monitoreo y el plan de reversión (rollback).

Abrir la pregunta y respuesta
DatosDifícil

Entrevista de Ingeniería de Datos: Cómo implementar de forma segura el renombramiento de un campo de evento

Migre total_cents a amount_minor con campos duales aditivos, despliegue en consumidores, conciliación semántica, reproducción histórica y retiro basado en evidencias.

Abrir la pregunta y respuesta
GeneralDifícil

¿Qué sucede cuando escribes una URL en un navegador?

Rastrea una navegación real a través del análisis de URL, DNS, QUIC o TCP, TLS, HTTP, confirmación de navegación, renderizado y diagnóstico de rendimiento fase por fase.

Abrir la pregunta y respuesta
CodingDifícil

Entrevista de código: ¿Cómo diseñar un Max Stack con popMax?

Mantén el orden de la pila mientras admites peekMax y la eliminación del máximo más cercano al tope, comparando una pila auxiliar con nodos enlazados y un índice ordenado.

Abrir la pregunta y respuesta
Diseño de sistemasDifícil

Entrevista de diseño de sistemas: Diseñar un servicio multi-inquilino de gestión de secretos

Diseña un administrador de secretos multi-inquilino en torno a límites de amenaza explícitos, identidad de cargas de trabajo, cifrado de sobre (envelope encryption), versiones inmutables, flujos de trabajo de rotación, concesiones (leases), acceso auditable y recuperación a nivel de región.

Abrir la pregunta y respuesta
BackendDifícil

Entrevista de Backend: ¿Cómo prevenir SSRF en un servicio de obtención de URLs?

Proteja un servicio de vista previa de URLs contra SSRF mediante autorización de destino, validación de DNS e IP, fijación de conexiones, verificación de redirecciones, aislamiento de salida, obtención acotada y pruebas adversarias.

Abrir la pregunta y respuesta
DatosDifícil

Entrevista de ingeniería de datos: ¿Cómo diseñar SLOs de calidad de datos para un pipeline crítico?

Transforme un requisito de calidad impreciso de un pipeline financiero en SLIs orientados al consumidor, compuertas de despliegue ejecutables, ownership, acciones basadas en presupuesto de error y un despliegue que controle las falsas alarmas.

Abrir la pregunta y respuesta
GeneralIntermedio

¿Cómo realizas una revisión de código (Code Review)?

Responde a una pregunta de entrevista sobre revisión de código con un método de dos pasadas centrado en el riesgo: reconstruye la intención, detecta bloqueadores, redacta comentarios procesables y toma una decisión defendible de aprobar o solicitar cambios.

Abrir la pregunta y respuesta
CodingDifícil

Entrevista técnica: ¿Cómo implementar un Sparse Set con operaciones O(1)?

Utilice arreglos densos y dispersos para un universo de enteros acotado, y luego demuestre el invariante, la complejidad, el comportamiento de eliminación y los límites.

Abrir la pregunta y respuesta
Diseño de sistemasDifícil

Entrevista de System Design: Diseñar un sistema de venta de boletos de alta demanda

Deriva un sistema de venta de boletos de alta demanda a partir de una sala de espera virtual, una máquina de estados de asientos y un límite de pago preciso, cubriendo la admisión ante avalanchas de tráfico, reservas que expiran, prevención de sobreventa y resultados de pago desconocidos.

Abrir la pregunta y respuesta
BackendDifícil

Entrevista de Backend: Diseñar un Flujo Seguro de Restablecimiento de Contraseña

Diseñe un flujo de restablecimiento de contraseña mediante enlace por correo electrónico que resista la enumeración de cuentas, el robo de tokens, la reproducción (replay), la saturación de correo y los envíos concurrentes. Aprenda cómo se integran los tokens opacos, el consumo transaccional, la revocación de sesiones y la entrega consciente de fallos.

Abrir la pregunta y respuesta
DatosDifícil

Entrevista de Ingeniería de Datos: ¿Cómo diagnosticar y solucionar el problema de archivos pequeños en un Lakehouse?

Utilice una tabla de Apache Iceberg con ingesta continua para razonar a través de la evidencia, la prevención del lado de escritura, la compactación concurrente, la limpieza de snapshots, la planificación de capacidad y la validación del despliegue.

Abrir la pregunta y respuesta
GeneralIntermedio

¿Cómo depurar un problema de producción de forma sistemática?

Utilice un incidente concreto de tasa de errores y latencia para practicar la clasificación de impacto, mitigación segura, diagnóstico basado en hipótesis, validación de bajo riesgo y prevención en una entrevista de ingeniería de software.

Abrir la pregunta y respuesta
CodingDifícil

Entrevista de codificación: ¿Cómo implementar una Skip List con búsqueda, inserción y eliminación?

Construye un índice probabilístico ordenado, preserva el invariante de cada nivel, maneja claves duplicadas y explica la complejidad esperada frente al peor caso con pruebas que expongan errores de punteros.

Abrir la pregunta y respuesta
Diseño de sistemasDifícil

Entrevista de diseño de sistemas: ¿Cómo diseñarías un sistema de chat en tiempo real?

Diseña un sistema de chat en tiempo real separando la aceptación duradera, la entrega en vivo y el estado de lectura, combinando luego envíos idempotentes, ordenamiento por conversación, sincronización reconectable y una ruta efímera de presencia.

Abrir la pregunta y respuesta
BackendIntermedio

Entrevista de Backend: ¿Cómo Evitar Actualizaciones Perdidas con Control de Concurrencia Optimista?

Comienza con dos usuarios editando un mismo recurso, luego diseña un ETag, If-Match y una verificación atómica de versión en la base de datos. Aprende cuándo usar 428 o 412, en qué se diferencia la idempotencia, cómo los clientes fusionan conflictos y cuándo la contención invalida la opción optimista.

Abrir la pregunta y respuesta
DatosDifícil

Entrevista de SQL: Eliminar filas duplicadas de forma segura y conservar el registro más reciente

Define la clave de negocio y el sobreviviente determinista, materializa un mapa auditable de perdedores a ganadores, redirige las referencias, elimina en lotes y evita la recurrencia con unicidad impuesta por la base de datos.

Abrir la pregunta y respuesta
CodingDifícil

Entrevista técnica: ¿Cómo explicarías el Python con hilos libres (Free-Threaded) y la concurrencia segura?

Razona a partir del GIL, las compilaciones con hilos libres, la sincronización y la compatibilidad de extensiones para decidir si un servicio en Python debe migrar.

Abrir la pregunta y respuesta
Diseño de sistemasDifícil

Entrevista de diseño de sistemas: Diseñar una plataforma confiable de entrega de webhooks

Diseñe una plataforma de webhooks salientes multi-tenant con distribución (fan-out) duradera, entrega at-least-once, aislamiento de endpoints, payloads inmutables firmados, reintentos delimitados, reenvío (replay), defensas contra SSRF y recuperación medible.

Abrir la pregunta y respuesta