Sobes.tech

Golang

¿Cómo vas a elegir entre varias ofertas?

Middle+
VK CloudVK Cloud
70

¿Es posible tomar la dirección de un campo de estructura si la estructura está almacenada en un mapa?

Middle
Еаптека
69

¿Qué criterios usarás para elegir un empleador? ¿Qué es lo más importante para ti?

Middle
Яндекс
69

¿Qué son los slices en Go y cómo funcionan?

Middle
ООО Левел Тревел
69

¿Se puede usar un índice en las columnas A, B, C solo para filtrar por A?

Middle+
А7
69

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

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

Has tomado un lote de 500 mensajes de Kafka, pero no puedes guardarlos en la base de datos. ¿Qué sucederá? ¿Cuánto tiempo se puede procesar estos 500 mensajes?

Middle+
ВайлдберрисВайлдберрис
69

¿Por qué busca un nuevo trabajo?

Senior
.wrk
69

Personalmente, probé que Postgres reorganiza las columnas y al optimizador no le importa en qué orden escribas la consulta; él la reestructurará como sea necesario. ¿Qué opinas?

Senior
OkkoOkko
69

¿Ha trabajado con transacciones en PostgreSQL y con qué niveles de aislamiento?

Senior
2gis2gis
69

¿Qué prácticas existen para reducir el tamaño de la imagen Docker?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // agregar transacción if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil } func (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // agregar $1 if err != nil { if err == sql.ErrNoRows { return p, errors.New("partner not found") } return p, err } return p, nil }

Senior
Pasul LTD
69

¿Qué quieres ahora? ¿Cuáles son tus expectativas para el nuevo trabajo?

Senior
Ozon ФинтехOzon Финтех
69

¿Cómo está organizada la comunicación entre microservicios?

Middle+
Umbrella IT
69

¿Existe una trayectoria profesional? ¿Quieres desarrollarte en lo técnico o en dirección a la gestión/liderazgo de equipo?

Middle+
VK CloudVK Cloud
69

¿Qué medios de sincronización de los mencionados has tenido que usar en tu proyecto?

Senior
ВайлдберрисВайлдберрис
69

¿Qué significa la nomenclatura en estilo RPC? En nuestro caso, gRPC y REST, ¿en qué se diferencian?

Senior
МВидео/эльдорадо
69

[nombre] preguntó: ¿has trabajado con niveles de caché — en memoria y distribuidos? ¿conoces los canales y select en Go?

Senior
BSS
69

¿Se puede activar el perfilador en producción?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
69

¿Quizás puedas sugerir algo más además de Mutex y sync.Map para proteger la escritura?

Middle
СитиДрайвСитиДрайв
69
/412