¿Cómo se realiza la interacción a través de un canal con búfer y cómo se produce la transferencia de datos?
Golang
Nombra cuatro protocolos: HTTP, gRPC, WebDAV, ACSA — ¿cuál es el que sobra?
¿Cómo identificar y analizar una consulta que tarda mucho en ejecutarse en PostgreSQL?
¿En qué consiste el principio de inmutabilidad de los datos de cadena en programación?
¿Cuál es el objetivo principal del uso del mecanismo de pánico en programación?
¿Cómo determinar el número máximo de búferes que se pueden utilizar en el sistema?
Preguntas para el entrevistador sobre la empresa y los procesos
¿Cómo hacer que la ejecución de dos worker() sea paralela en lugar de secuencial (6 segundos → 3 segundos)?
¿Puede explicar el mecanismo de funcionamiento de los canales en el sistema?
¿Qué métodos se pueden usar para determinar cuándo crear un índice en una base de datos?
¿Por qué estás considerando un nuevo lugar de trabajo ahora?
¿Qué enfoques se utilizan para almacenar datos de texto en la base de datos PostgreSQL?
¿Qué es un map en Go? ¿Cómo funciona (nueva implementación en Go 1.24)?
¿Qué métodos o herramientas utilizas para detectar y diagnosticar errores en el código o sistema?
¿Ha creado envoltorios para bibliotecas o herramientas de terceros para facilitar su uso?
¿Cómo se implementa en Go el manejo de estados panicos y el procesamiento de errores causados por situaciones de emergencia?
¿Por qué decidieron pensar en cambiar de trabajo?
¿Cuándo fue la última vez que utilizaste un búfer para almacenar o intercambiar datos?
¿Qué consecuencias pueden surgir si un canal permanece abierto y no se cierra en un programa?
¿Puedes mencionar errores típicos que se cometen al usar transacciones?