Golang
/* El ancestro común más cercano en un árbol en O(1) de memoria Descripción Dado un árbol binario (que no es de búsqueda): struct Node { Node* parent; Node* left; Node* right; } Se necesita escribir una función que, para dos vértices dados, devuelva su ancestro común más cercano: Node* Lca (Node* a, Node* b); */
¿Qué métodos o herramientas utilizas para detectar y diagnosticar errores en el código o sistema?
¿Cómo funciona la recuperación de pánico (panic/recover) en Go?
¿Por qué es importante establecer un tiempo de espera al realizar solicitudes HTTP?
¿Estás trabajando actualmente en una empresa o simplemente no has actualizado tu currículum?
¿Cómo llevaste a cabo el proceso de búsqueda y resolución de errores en los servicios gRPC?
Cuéntame sobre la pila que se utiliza en el proyecto actual, con más detalles.
Cuéntame un poco sobre ti: información clave que un posible empleador debería saber.
¿Cuál de los siguientes fragmentos de código contiene un error o problema potencial relacionado con el trabajo con canales? Opción 1 package main func main() { ch := make(chan int) ch <- 1 } Opción 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Opción 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Opción 4 package main func main() { ch := make(chan int) close(ch) <-ch } Opción 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
¿Qué tipos de datos en Go son referencias?
¿Cómo implementó reintentos diferidos (retry) en RabbitMQ sin perder mensajes?
¿Cuál de los siguientes es un medio de sincronización en Go? (canales, sync.WaitGroup, sync.Mutex, sync.Cond)
Habla sobre el paquete pprof
¿Cuáles son las principales diferencias entre un árbol binario y un árbol balanceado en el contexto de las estructuras de datos?
¿Qué son los trabajadores?
¿Quieres desarrollarte en arquitectura?
¿Se puede asignar directamente un array a otro si sus tamaños son diferentes?
¿Qué sucede en el sistema cuando se solicita la asignación de un bloque de memoria de 1024 bytes?
¿Qué diferencia tiene la interfaz en el lenguaje Go en comparación con las interfaces en otros lenguajes de programación?
¿Cómo se realiza la expansión (rehash) en las tablas Swiss?