Golang
¿En qué se diferencia Atomic de una asignación normal a una variable?
¿Qué sucede con el mapa cuando no hay suficiente memoria asignada? ¿Qué es un depósito de desbordamiento y en qué condición se crea?
¿Puede contarme las diferencias conceptuales entre los procesadores RISC y CISC?
¿Cómo averiguar por qué el bolígrafo responde lentamente? ¿Cómo usar pprof?
¿Qué hace el Load Balancer antes del API Gateway en el esquema cliente → Load Balancer → API Gateway → servicios?
¿Qué sucede si se inicia un contenedor con --network=host?
Cuéntame sobre Todoslosinstrumentos: ¿por qué viniste y por qué te fuiste?
¿Discutieron el desarrollo? ¿Había un plan de desarrollo?
Explique la diferencia entre la contenerización y la virtualización
¿Cómo buscar una fuga de memoria en un servicio de producción si no se reproduce localmente?
Cuéntame sobre ti fuera del contexto laboral: pasatiempos, intereses, hechos sobre ti como persona.
¿Cómo se distribuye el líder de la partición entre los brokers? ¿Es posible gestionar la distribución de particiones/líderes por uno mismo?
¿Qué te gustaría hacer en el futuro? ¿Planeas programar en Go? ¿Cuáles son tus planes de carrera?
¿Puede una goroutine escribir directamente en otra goroutine en un canal con búfer?
¿Cómo resolver el problema de la limitación de solicitudes paralelas en un sistema distribuido con varias instancias, si el usuario debe esperar en lugar de recibir un error?
Implementar un limitador de tasa en memoria, seguro para hilos, usando el algoritmo de Ventana Deslizante o Token Bucket. Interfaz: type RateLimiter interface { Allow(key string) bool } Requisitos: - Restricción: N solicitudes por T segundos para una clave - Implementación segura para hilos - Sin bibliotecas externas - Minimizar bloqueos - Explicar: - posibles condiciones de carrera - impacto en GC - comportamiento con muchas claves Parámetros de entrada: NewRateLimiter(limit int, window time.Duration)
¿Qué bloquea el mutex en un canal: una goroutine o un área de memoria?
Supongamos que nuestro microservicio necesita acceder a una API externa, por ejemplo, una pasarela de pagos, pero de repente comienza a ralentizarse mucho o incluso se cae. ¿Cómo proteges normalmente tu aplicación de estos vecinos para que no caiga todo nuestro servicio?
¿Qué es una transacción, qué niveles de aislamiento conoces? ¿Qué anomalías pueden ocurrir? ¿Cómo funciona Serializable en PostgreSQL?
Cuéntame sobre SOLID. ¿Qué es?