Golang
¿Cuáles son las ventajas y desventajas de usar índices B-tree en bases de datos?
¿Cómo se puede actualizar la versión instalada de PostgreSQL a la última versión?
¿Qué eventos ocurren en el sistema cuando se alcanza el límite de capacidad del canal de transmisión de datos?
¿En qué momento se libera automáticamente la memoria al usar slices en el recolector de basura?
¿Se puede usar el contexto para transmitir datos entre componentes o funciones?
¿Cómo garantizar la ejecución exclusiva de uno de los tres procesos de trabajo en un solo host (elección de líder)?
¿Puedes explicar qué se entiende por escalabilidad del sistema?
Explique el concepto de cambio de contexto en los sistemas operativos.
¿Agregas WaitGroup, para qué?
¿El algoritmo de ordenamiento modifica el array original (slice)?
¿De qué maneras se puede optimizar la velocidad de las operaciones de escritura en la base de datos?
¿Puede explicar las diferencias entre tipificación estática y dinámica en los lenguajes de programación?
¿Ha utilizado la creación de gráficos para visualizar datos o procesos?
¿Qué tipo de ordenamiento se utiliza en la solución?
Si la pérdida de varios eventos analíticos es aceptable, ¿cómo se puede prescindir del patrón outbox?
¿Quizás ha oído algo sobre nosotros antes, o ha logrado leer algo sobre la empresa?
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "¡Gracias por tu pedido!\n\n" body += "Aquí están los artículos de tu pedido:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "¡Gracias por tu pedido!\n\n" orderDetails += "Aquí están los artículos de tu pedido:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nTotal (incluyendo IVA): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Confirmación de tu pedido" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Cuéntame un poco sobre ti y tu experiencia laboral.
¿Cómo se puede ignorar un campo al serializar a JSON?
// el servicio utiliza una API externa para construir rutas, // dentro de la tarifa tenemos una restricción en RPS. // Necesitamos diseñar un limitador de tasa. // 100 rps type RouteClient struct { limiter } func (rc *RouteClient) Get(req string) string { // por hacer return rc.get(req) }