Explica qué es sync.Map y cuáles son sus ventajas en comparación con los mapas normales en Go.
Golang
¿Qué es un linter en Go?
¿Cuáles son las ventajas y desventajas de Elasticsearch?
¿Cómo resolver el problema de la reserva competitiva al cambiar a una base de datos real?
¿Puedes explicar el concepto de canales en programación y su propósito principal?
¿Qué criterios son importantes para ti al seleccionar un equipo para un proyecto?
¿Es necesario agregar un return después de registrar un error en el manejador en caso de validación fallida?
¿Por qué trasladar los errores de negocio (ErrUnknownRoom, ErrRoomNotAvailable) a la capa de dominio?
¿Es el tipo string en Go mutable o inmutable?
Cuéntame sobre el recolector de basura en Go. ¿Qué es la marcación de tres colores? ¿Qué es una barrera de escritura? ¿Qué optimizaciones se utilizan?
Pregunta del reclutador sobre expectativas salariales y condiciones de empleo en el proyecto (230 mil vs 280 mil, contrato temporal)
¿Qué es el apagado suave y por qué es necesario?
¿Qué es una pánico (panic) en Go y en qué se diferencia de un error? ¿Cómo capturar un pánico?
¿Debería devolver una interfaz en lugar de una estructura? ¿Cuándo puede ser una ventaja?
¿Qué son las ceremonias de Scrum?
¿Puede dar un ejemplo de una situación en la que resolvió con éxito una tarea muy difícil?
¿Cuál es el problema con el acceso concurrente a una slice sin mutex? ¿Cómo se puede solucionar?
¿Con qué frecuencia lanzas y en qué momento?
¿Cómo implementar de manera atómica la verificación de disponibilidad y la creación de pedidos al externalizar la lógica en un servicio?
¿Qué son las propiedades ACID de las transacciones? Explique cada propiedad.