Sobes.tech

Golang

¿Qué sucederá con las solicitudes actuales sin apagado ordenado al finalizar el proceso?

Senior
2gis2gis
63

¿Cómo interactuaste con las fuentes de datos? ¿Proporcionaste API-keys, escribiste en Kafka o leíste desde Kafka?

Middle+
РамблерРамблер
63

¿Cuál es el plazo para las ofertas calientes según el estado de búsqueda?

Middle
X5 groupX5 group
63

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{}

Middle+
OZONOZON
63

¿Cómo se implementa la herencia en Go?

Middle+
Magnit Tech
63

¿Por qué no podemos simplemente agregar un índice a cada campo por adelantado por si acaso?

Intern
Озон банк
63

¿Por qué se estaban recopilando sus registros? ¿Cómo se llama el agente para Loki?

Middle
АО Медиа Эффект
63

¿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

Intern
AvitoAvito
63

¿Qué es importante para ti en un equipo y en el proceso de trabajo?

Senior
X5
63

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() }

Senior
Wildberries & Russ Bank
63

¿Qué problema puede surgir al enviar eventos a un broker de mensajes y cómo resolverlo?

Middle+
КуперКупер
63

¿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?

Senior
OZONOZON
63

¿Qué es un slice? ¿Cómo está estructurado por dentro?

Senior
Магнит Тех
63

¿Trabajaste en la empresa como empleado externo o como empleado de plantilla?

Middle
OZONOZON
63

¿Qué se puede usar para transmitir datos entre goroutines?

Senior
sber tech
63

¿Qué primitivas de sincronización existen en Go? ¿Qué mutex sería mejor en este caso?

Middle
Туту
63

¿En qué se diferencia text de varchar?

Intern
Озон банк
63

¿Tienes experiencia trabajando con servicios proxy y protocolos VPN?

Senior
Sequoia Ads
63

¿Cómo lograr intencionadamente una fuga de memoria en Go? ¿Qué casos conducen a fugas?

Senior
А7
63

¿Cuánto tiempo llevas trabajando en Go, trabajas en [empresa]?

Middle+
МВидеоМВидео
63
/412