Golang
¿Qué es el compromiso de los usuarios y cómo determinaron que aumentó en un 20-30% específicamente debido a su sistema de segmentación?
¿La base de datos sigue siendo compartida para todo el monolito o se dividieron en bases de datos separadas para cada servicio?
¿Para qué sirven los principios SOLID?
¿Cuándo se utiliza el patrón CQRS y cómo funcionará la base de datos al dividir lógicamente los servicios en lectura y escritura — será una sola o diferentes?
¿Trabajaste en [empresa anterior] antes de [empresa]?
Proporcione ejemplos de varios tipos de bases de datos no relacionales y explique para qué se utiliza cada tipo. ¿Para qué sirven las bases de datos de grafos?
¿Con qué herramientas ha trabajado?
¿Cómo entender cuándo es necesario el particionado o el sharding?
¿Quieres trabajo remoto a tiempo completo o también estás dispuesto a considerar opciones con oficina?
¿Es una práctica normal colocar el archivo auth.go y la prueba auth_test.go en el mismo directorio?
¿Quién debe cerrar el canal?
¿Estás en búsqueda activa de empleo o simplemente revisando ofertas específicas?
Si varios pedidos de un mismo cliente tienen la misma cantidad, ¿cómo cambiará el comportamiento de DENSE_RANK() en comparación con RANK()? - DENSE_RANK() omite el siguiente número, RANK() no - DENSE_RANK() asigna la misma clasificación a cantidades iguales y no omite el siguiente número, RANK() omite - No hay diferencia - DENSE_RANK() proporciona números únicos, RANK() iguales
¿Cómo funciona un mapa en Go? Cuente sobre la estructura interna, buckets, colisiones.
Cuéntenos sobre el manejo de errores en Go. ¿Qué es un error típico? ¿En qué se diferencia el manejo de errores en Go de otros lenguajes?
```go import ( "fmt" "runtime" "time" ) func main() { runtime.GOMAXPROCS(2) var c chan int for i := 0; i < 5; i++ { go sleeping(i, c) } for i := 0; i < 5; i++ { gopherID := <-c fmt.Println("routine ", gopherID, " ha terminado de dormir") } } func sleeping(id int, c chan int) { time.Sleep(3 * time.Second) fmt.Println("... ", id, " es hora de detenerse ...") c <- id } ```
¿Cuáles son los tipos/grupos de patrones de diseño?
¿Por qué es necesaria la contenerización? ¿Por qué simplemente no desplegar?
¿Qué formato de mensajes usar en Kafka para un servicio de alta carga: JSON o binario?
¿Hay aún un proceso de envío: tomaron y movieron 5 picadoras de carne de una región a otra, a la ciudad. ¿Cómo se procesa esto?