Golang
Quels sont les niveaux d'isolation des transactions dans PostgreSQL et à quelles anomalies protègent-ils?
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 ?
Parle-moi de l'utilisation des événements (approche basée sur les événements) dans ton exemple
Pourquoi cherchez-vous un nouvel emploi?
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?
Où vivez-vous actuellement et quel format de travail envisagez-vous?
Avez-vous travaillé avec des transactions dans PostgreSQL et avec quels niveaux d'isolation?
Quelles pratiques existent-elles pour réduire la taille de l'image Docker?
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 }
Comment la dérivée est-elle liée à la surface?
Quelle commande affiche l'espace disque?
Pourquoi est-il préférable de supprimer le pointeur du slice dans le référentiel ? Arguments pour et contre.
Qu'est-ce que le modèle OSI ? Qu'est-ce que le niveau d'application ?
Que veux-tu maintenant — quelles sont tes attentes pour le nouveau travail?
As-tu actuellement des priorités ou des plans de développement?
Y a-t-il une trajectoire de carrière ? Souhaitez-vous évoluer sur le plan technique ou vers la gestion/le leadership d'équipe ?
Quels moyens de synchronisation mentionnés avez-vous dû utiliser dans votre projet?
Que signifie la nomenclature de style RPC ? Dans notre cas, gRPC et REST — en quoi diffèrent-ils ?
Avez-vous déjà dû suivre le temps, tenir un registre des tâches dans un système quelconque?
Comment déterminer si un produit avec environ 1000 utilisateurs nécessite une architecture de microservices ou monolithique?