Sobes.tech

Golang

Quels sont les niveaux d'isolation des transactions dans PostgreSQL et à quelles anomalies protègent-ils?

Middle+
СБЕРСБЕР
69

Vous avez pris un lot de 500 messages de Kafka, mais vous ne pouvez pas les enregistrer dans la base de données. Que se passera-t-il ? Combien de temps peut-on traiter ces 500 messages ?

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

Parle-moi de l'utilisation des événements (approche basée sur les événements) dans ton exemple

Senior
Холодильник.руХолодильник.ру
69

Pourquoi cherchez-vous un nouvel emploi?

Senior
.wrk
69

Personnellement, j'ai testé que Postgres réorganise les colonnes et que l'optimiseur ne se soucie pas de l'ordre dans lequel tu écris la requête — il la reconstruira lui-même comme il faut. Qu'en dis-tu?

Senior
OkkoOkko
69

Où vivez-vous actuellement et quel format de travail envisagez-vous?

Middle
YadroYadro
69

Avez-vous travaillé avec des transactions dans PostgreSQL et avec quels niveaux d'isolation?

Senior
2gis2gis
69

Quelles pratiques existent-elles pour réduire la taille de l'image Docker?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // ajouter une transaction 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) // ajouter $1 if err != nil { if err == sql.ErrNoRows { return p, errors.New("partenaire non trouvé") } return p, err } return p, nil }

Senior
Pasul LTD
69

Comment la dérivée est-elle liée à la surface?

Middle
Graveling
69

Quelle commande affiche l'espace disque?

Middle+
VK CloudVK Cloud
69

Pourquoi est-il préférable de supprimer le pointeur du slice dans le référentiel ? Arguments pour et contre.

Senior
2gis2gis
69

Qu'est-ce que le modèle OSI ? Qu'est-ce que le niveau d'application ?

Middle+
ООО Макс
69

Que veux-tu maintenant — quelles sont tes attentes pour le nouveau travail?

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

As-tu actuellement des priorités ou des plans de développement?

Middle+
Lexica
69

Y a-t-il une trajectoire de carrière ? Souhaitez-vous évoluer sur le plan technique ou vers la gestion/le leadership d'équipe ?

Middle+
VK CloudVK Cloud
69

Quels moyens de synchronisation mentionnés avez-vous dû utiliser dans votre projet?

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

Que signifie la nomenclature de style RPC ? Dans notre cas, gRPC et REST — en quoi diffèrent-ils ?

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

Avez-vous déjà dû suivre le temps, tenir un registre des tâches dans un système quelconque?

Middle+
Lexica
69

Comment déterminer si un produit avec environ 1000 utilisateurs nécessite une architecture de microservices ou monolithique?

Middle+
VKVK
69
/412