Golang
¿Puedes describir qué usas para leer el canal en la goroutine de los trabajadores?
¿Qué son los slices en Go y cómo funcionan?
¿Se puede usar un índice en las columnas A, B, C solo para filtrar por A?
¿Cuál es el mejor canal para esta tarea: con búfer o sin búfer? ¿En qué se diferencian?
¿Qué niveles de aislamiento de transacciones existen en PostgreSQL y de qué anomalías protegen?
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?
¿Por qué busca un nuevo trabajo?
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?
¿Dónde vives ahora y qué formato de trabajo estás considerando?
¿Ha trabajado con transacciones en PostgreSQL y con qué niveles de aislamiento?
¿Qué prácticas existen para reducir el tamaño de la imagen Docker?
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 }
¿Cómo está relacionada la derivada con el área?
¿Qué es el modelo OSI? ¿Qué es la capa de aplicación?
¿Qué quieres ahora? ¿Cuáles son tus expectativas para el nuevo trabajo?
¿Cómo está organizada la comunicación entre microservicios?
¿Existe una trayectoria profesional? ¿Quieres desarrollarte en lo técnico o en dirección a la gestión/liderazgo de equipo?
¿Qué medios de sincronización de los mencionados has tenido que usar en tu proyecto?
¿Qué significa la nomenclatura en estilo RPC? En nuestro caso, gRPC y REST, ¿en qué se diferencian?
¿Se puede activar el perfilador en producción?