Golang
¿Qué técnicas de optimización de consultas SQL y PostgreSQL utilizarás para escalar rápidamente?
¿Qué son los canales en Go? ¿Cuáles existen? ¿Cómo funcionan internamente?
¿Cómo hacer que la ejecución de dos worker() sea paralela en lugar de secuencial (6 segundos → 3 segundos)?
¿Qué otras opciones existen para aumentar la velocidad de la base de datos además de los índices?
¿A partir de qué cantidad consideras la oferta en expectativas financieras?
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})) }
En cuanto a la especificidad de la startup: no siempre hay una definición clara de las tareas, a veces son difusas, se requiere iniciativa y autonomía, la carga de trabajo puede ser desigual. ¿Cómo te sientes en esto?
¿Cómo pueden interactuar los servicios entre sí? ¿En qué se diferencia REST de gRPC?
¿Qué es la Arquitectura Limpia?
[nombre] cuéntame sobre ti y tu experiencia
Cuéntame, ¿cuál es tu proyecto actual, de qué parte de la funcionalidad eres responsable?
Dificultad: FÁCIL Se proporciona un array ordenado de números, en el que hay duplicados. Es necesario eliminar los duplicados in-place (directamente en el array original) y devolver el tamaño del array resultante. Ejemplo: Entrada: nums = [0,0,1,1,1,2,2,3,3,4] Salida: 5, nums = [0,1,2,3,4,_,_,_,_,_] Explicación: En este array hay 5 elementos únicos. Colóquelos en las primeras cinco posiciones del array original y devuelva el número 5. Los elementos posteriores en el array original pueden ser cualquier cosa.
¿Qué estados tiene una gorutina?
¿Qué es la replicación de bases de datos y para qué se utiliza? ¿Qué problemas pueden surgir?
¿Cómo funciona en general el esquema estándar de autorización mediante JWT?
[nombre] señaló una discrepancia en la evaluación de la memoria: afirmó una cosa, escribió otra. ¿Cómo se debe evaluar correctamente la memoria?
¿Cómo está organizada la línea debajo del capó en Go?
¿Qué bibliotecas y frameworks se utilizaron en el servicio Go?
¿Cómo se manejan los errores en Go? ¿En qué se diferencian errors.Is y errors.As?
¿Qué significan los errores 502 Bad Gateway y 504 Gateway Timeout, y cómo debe reaccionar un desarrollador ante ellos?