Sobes.tech

Golang

Comment fonctionne le ramasse-miettes en Go?

Senior
Prediva
70

Comment GOGC influence-t-il la performance du service ? Qu'est-ce que le STW et comment influence-t-il la latence ?

Senior
ClearWay
70

À quelle fréquence avez-vous dû plonger dans des bases de données, écrire et optimiser des requêtes?

Middle
OZONOZON
70

L'optimiseur utilisera-t-il toujours l'index créé?

Senior
А7
70

Y a-t-il eu des cas où vous avez dû défendre une idée ou une fonctionnalité devant le produit ou les analystes?

Senior
Суточно.руСуточно.ру
70

Qu'est-ce que tu utilises pour apprendre de nouvelles technologies?

Middle+
Штрафов нет
70

À quel point le télétravail complet est-il confortable?

Senior
Flant
70

Pouvez-vous en dire plus sur votre dernier projet — en quoi consistait-il et quelles tâches avez-vous concrètement réalisées?

Senior
Магнит Тех
70

Comment vas-tu choisir entre plusieurs offres?

Middle+
VK CloudVK Cloud
70

Comment avez-vous interagi avec les sources de données ? Fournissiez-vous des clés API, écriviez-vous dans Kafka ou lisiez-vous depuis Kafka ?

Middle+
РамблерРамблер
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

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

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

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

Comment la communication entre microservices est-elle organisée?

Middle+
Umbrella IT
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
/412