¿Qué son los canales en Go? ¿Cuál es la diferencia entre un canal con búfer y uno sin búfer?
Tech Support / L1-L3
¿Qué es DNS y cómo funciona? ¿Cuáles son los nodos principales en este sistema?
/** * Caracteres repetidos * * Se debe escribir una función que tome una cadena de entrada y devuelva * para cada carácter único, el número máximo de repeticiones consecutivas. * * Entrada: qqffbbaaaffc * Salida: a:4 b:1 f:2 c:1 * * Entrada: bbbbbb * Salida: b:6 * * Entrada: abc * Salida: a:1 b:1 c:1 * * Entrada: aabbcc * Salida: a:2 b:2 c:2 * * Entrada: aaabbbccc * Salida: a:3 b:3 c:3 * * Entrada: a * Salida: a:1 * * Entrada: "" * Salida: */
¿Por qué se llama así a atomic y cómo funciona?
¿Cuál es la diferencia entre arreglos y slices en Go? ¿Cómo cambia la capacidad del slice?
TCP y UDP: la principal diferencia entre estos protocolos de red
¿Por qué no todos usan Serializable? ¿Cómo afecta el nivel de aislamiento al rendimiento?
¿Qué son las goroutines en Go? ¿En qué se diferencia una goroutine de un hilo del sistema operativo?
¿Se puede controlar la cantidad de hilos del sistema operativo para ejecutar goroutines?
La operación select en Go: características del trabajo con múltiples canales
¿Qué es la notación O (notación Big O)? Explica los puntos principales
La contenedorización y la virtualización son la principal diferencia entre estas tecnologías
¿Cómo están estructurados los interfaces en Go?
¿Qué es un puntero y cuánto pesa?
¿Qué es un deadlock y qué es una condición de carrera?
¿Qué es una inyección SQL y cómo se combate?
¿Qué son las transacciones en bases de datos? ¿Cuáles son los niveles de aislamiento de transacciones, cuál es su significado y cuál es la diferencia principal?
¿Cómo usar embedding para simular herencia en Go?
¿Cómo crear tipos propios basados en estructuras en Go?
¿Por qué no crean índices en todas las columnas y todas las combinaciones en secuencia?