Escribir una función que verifique si una cadena es un palíndromo. Un palíndromo es una secuencia de caracteres que se lee igual en ambos sentidos. Solo verificar los caracteres del alfabeto a-zA-Za-яА-Я, sin tener en cuenta mayúsculas o minúsculas. Entrada: "isPalindrome" Salida: false <p> Entrada: "А роза упала на лапу Азора" Salida: true <p> Entrada: "Is_s_d_+_ssi" Salida: true
Golang
¿Qué casos de prueba usarás para este algoritmo?
¿Cuáles son los componentes en la arquitectura de Kubernetes?
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
¿Qué es la indexación en bases de datos relacionales?
¿Dónde es mejor aplicar UDP?
¿Cómo funciona sync.RWMutex y cuándo usarlo?
Cuéntame sobre tareas interesantes que hayas resuelto en tu trabajo actual o anterior.
Si un escritor (una gorutina que llena un canal con valores) decide cerrar el canal, ¿qué sucederá? ¿Cómo debe reaccionar el lector ante esto, qué problemas pueden surgir y qué hacer al respecto?
¿Qué es un índice compuesto (índice en varias columnas)?
Hay una tabla con campos: ID de usuario, sexo y edad. Se requiere seleccionar frecuentemente usuarios por sexo y edad. ¿Qué índice sería mejor crear?
¿Qué representa el tipo de dato string en Go?
¿Cómo funciona una tabla hash?
¿Cómo funcionan las operaciones atómicas?
¿Cómo funciona la variable condicional (sync.Cond) en Go?
¿En qué se diferencia un array de un slice en Go?
¿Qué es una interfaz en Go y cómo funciona internamente?
¿Cómo funciona un slice en Go y en qué se diferencia de un array?
¿Por qué Go? ¿Por dónde empezaste, cómo llegaste a este lenguaje?
¿Con qué sistemas operativos trabajaron? ¿Qué utilizaron para la virtualización y la automatización del despliegue?