Golang
¿Qué sucederá con las solicitudes actuales sin apagado ordenado al finalizar el proceso?
¿Cómo interactuaste con las fuentes de datos? ¿Proporcionaste API-keys, escribiste en Kafka o leíste desde Kafka?
¿Cuál es el plazo para las ofertas calientes según el estado de búsqueda?
Escribe una función que elimine todos los elementos iguales a val del slice slice in-place. Devuelve el slice sin los valores eliminados. func RemoveValue(slice []int, val int) []int { // tu código } // Ejemplo RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}
¿Cómo se implementa la herencia en Go?
¿Por qué no podemos simplemente agregar un índice a cada campo por adelantado por si acaso?
¿Por qué se estaban recopilando sus registros? ¿Cómo se llama el agente para Loki?
¿Por qué se utiliza una cola de tareas en los sistemas de servidor entre la recepción de la solicitud y su procesamiento? - Para reducir el consumo de memoria - Para acelerar la ejecución de cada tarea individual - Para suavizar los picos de carga y no sobrecargar los manejadores - Para evitar errores de red
¿Qué es importante para ti en un equipo y en el proceso de trabajo?
var defaultTxOptions = &sql.TxOptions{} const defaultCurrency = "RUB" func CreateUserWithDefaultCurrency(ctx context.Context, db *sql.DB, email, passwordHash string) error { tx, err := db.BeginTx(ctx, defaultTxOptions) if err != nil { return err } defer func() { if err != nil{ tx.Rollback() } }() _, err = tx.Exec("INSERT INTO users (email, password) VALUES (?, ?)", email, passwordHash) if err != nil { return err } rows, err := tx.Query("SELECT id FROM users WHERE email = ?", email) if err != nil { return err } defer rows.Close() id := 0 for rows.Next() { err = rows.Scan(&id) if err != nil { return err } } _, err = tx.Exec("INSERT INTO balances (user_id, currency, current_balance) VALUES (?, ?, 0)", id, defaultCurrency) if err != nil { return err } return tx.Commit() }
¿Qué problema puede surgir al enviar eventos a un broker de mensajes y cómo resolverlo?
¿Qué enfoque primitivo permitirá registrar de manera absolutamente paralela y correcta todos los valores, considerando que tenemos un array fijo y una cantidad fija de goroutines?
¿Qué es un slice? ¿Cómo está estructurado por dentro?
¿Trabajaste en la empresa como empleado externo o como empleado de plantilla?
¿Qué se puede usar para transmitir datos entre goroutines?
¿Qué primitivas de sincronización existen en Go? ¿Qué mutex sería mejor en este caso?
¿En qué se diferencia text de varchar?
¿Tienes experiencia trabajando con servicios proxy y protocolos VPN?
¿Cómo lograr intencionadamente una fuga de memoria en Go? ¿Qué casos conducen a fugas?
¿Cuánto tiempo llevas trabajando en Go, trabajas en [empresa]?