¿Qué primitivas de sincronización existen en Go?
Golang
¿Qué lista de comandos usas todos los días?
¿Cómo te calificas en el trabajo con la consola de Linux? ¿Nivel principiante, intermedio o avanzado?
¿Cómo ver qué hace el programa cuando se inicia? ¿Cómo diagnosticar la causa de un fallo?
¿Cómo ejecutar algo con derechos de administrador en Linux?
¿En qué nivel se implementó la idempotencia y cuál era la clave idempotente?
¿Para qué sirve la operación de copia para slices? ¿Por qué no se puede simplemente asignar un slice a otro?
¿Utiliza la virtualización el núcleo del sistema operativo host?
¿Qué es ACID y qué mecanismos permiten implementar cada letra en PostgreSQL?
¿Qué comando muestra el espacio en disco?
Cuéntame casos interesantes de trabajo con PostgreSQL
// isPalindrome verifica si una cadena es un palíndromo. // Solo se consideran letras y dígitos (caracteres alfanuméricos), comparación insensible к регистру. // O(1) en memoria + O(n) en tiempo // s := "racecar" func isPalindrome(s string) bool { }
¿Por qué no se puede ocupar el puerto 80 sin permisos? ¿Cómo se llama el grupo de estos puertos?
¿Cuál es la diferencia entre 'a' - 'A' y por qué es necesaria para la conversión de mayúsculas y minúsculas?
¿En qué tipo de multitarea es posible un Livelock? ¿Qué tipos de multitarea conoces?
¿Cómo funciona una tabla hash (mapa) en Go? ¿Qué es una colisión y cómo se maneja? Dirección cerrada vs abierta, encadenamiento.
¿Qué es una instantánea en el contexto de MVCC en PostgreSQL?
¿Cómo se implementa Mutex en el núcleo? ¿Qué es SpinLock y cómo funciona?