Cuéntame más sobre los proyectos en Go
Golang
/* Cadena dada que contiene los caracteres (){}. Es necesario determinar si la cadena de entrada está equilibrada en términos de paréntesis. */ func isBalanced(s string) bool { // TODO: implementar esto return false } fmt.Println(isBalanced("()")) // -> true fmt.Println(isBalanced("({()})")) // -> true fmt.Println(isBalanced("(()")) // -> false fmt.Println(isBalanced("(()))")) // -> false fmt.Println(isBalanced("({})")) // -> false
¿Cómo permiten las interfaces en Go implementar el polimorfismo sin indicar explícitamente la herencia?
¿Cómo crece la capacidad del slice al expandirse?
¿Qué es un canal en Go y cuáles son sus principales áreas de aplicación?
¿Qué proyectos estás liderando, cuáles son las tareas de alto nivel que realizas?
¿Qué debe devolver la función isBalanced para una cadena vacía?
¿Qué es un puntero y cuánto espacio de memoria ocupa?
¿Cuál es la complejidad de la búsqueda binaria y por qué?
¿Cómo funciona el commit de dos fases (2PC)?
¿Qué es un fork?
¿Cuándo no se utilizará un índice al ejecutar una consulta?
¿Para qué sirven en realidad los buckets en una tabla hash/mapa? ¿Cuál es su función?
Cuente sobre el proceso de inicialización del sistema operativo Linux: proceso init (PID 1), cargador de arranque y initramfs.
¿Qué son los índices en las bases de datos, qué tipos existen y con cuáles has trabajado?
¿Qué tipos de transacciones distribuidas existen?
¿Qué propiedades debe tener una buena función hash?
¿Has tenido experiencia con el concepto de sharding?
¿Qué será importante para ti al elegir un nuevo lugar de trabajo?
¿Cómo se pueden concatenar cadenas de manera eficiente en Go? ¿Qué opciones hay?