Sobes.tech

Golang

Qu'est-ce que les slices en Go et comment sont-ils structurés?

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

Peut-on utiliser un index sur les colonnes A, B, C uniquement pour filtrer par A ?

Middle+
А7
69

Quel est le meilleur canal pour cette tâche : tamponné ou non tamponné ? En quoi diffèrent-ils ?

Senior
Магнум
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

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

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

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

Middle+
Umbrella IT
69

Qu'est-ce que l'idempotence ? Il existe des bases NoSQL — quelles sont leurs différences et quand en choisir une ?

Middle+
МВидеоМВидео
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

[nom] a demandé : avez-vous travaillé avec des niveaux de cache — en mémoire et distribués ? Connaissez-vous les canaux et select en Go ?

Senior
BSS
69

Peut-on activer le profileur en production?

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

Peut-être peux-tu suggérer autre chose que Mutex et sync.Map pour protéger l'écriture?

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

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

Middle+
Lexica
69
/412