Sobes.tech

Golang

Welke kanaal is het beste voor deze taak: gebufferd of niet-gebufferd? Hoe verschillen ze?

Senior
Магнум
69

Je hebt een batch van 500 berichten uit Kafka gehaald, maar kunt ze niet opslaan in de database. Wat gebeurt er? Hoe lang kun je deze 500 berichten verwerken?

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

Waarom zoekt u een nieuwe baan?

Senior
.wrk
69

Persoonlijk heb ik getest dat Postgres de kolommen herordent en dat de optimizer niet geeft om de volgorde waarin je de query schrijft — hij zal deze zelf aanpassen zoals nodig. Wat vind jij?

Senior
OkkoOkko
69

Heeft u met transacties in PostgreSQL gewerkt en met welke isolatieniveaus?

Senior
2gis2gis
69

Welke praktijken bestaan er om de grootte van de Docker-afbeelding te verkleinen?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // voeg transactie toe 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) // voeg $1 toe if err != nil { if err == sql.ErrNoRows { return p, errors.New("partner niet gevonden") } return p, err } return p, nil }

Senior
Pasul LTD
69

Wat is het OSI-model? Wat is de toepassingslaag?

Middle+
ООО Макс
69

Wat wil je nu — wat zijn je verwachtingen van het nieuwe werk?

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

Hoe is de communicatie tussen microservices georganiseerd?

Middle+
Umbrella IT
69

Is er een carrièrepad? Wil je je technisch ontwikkelen of richting management/teamleider?

Middle+
VK CloudVK Cloud
69

Welke van de genoemde synchronisatiehulpmiddelen moest je gebruiken in je project?

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

Wat betekent de naamgeving in RPC-stijl? In ons geval, gRPC en REST — waarin verschillen ze?

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

[naam] vroeg: heb je gewerkt met cache-niveaus — in-memory en gedistribueerd? ken je de kanalen en select in Go?

Senior
BSS
69

Kan de profiler in productie worden ingeschakeld?

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

Misschien kun je iets anders voorstellen dan Mutex en sync.Map voor het beschermen van de schrijfbeveiliging?

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

Heeft u ooit de tijd moeten bijhouden, taken in een systeem moeten registreren?

Middle+
Lexica
69

Hoe bepaal je of een product met ongeveer 1000 gebruikers een microservices- of monolithische architectuur nodig heeft?

Middle+
VKVK
69

Er is een parkeerplaats in het winkelcentrum: auto's rijden in en uit, en aan het einde van de parkeersessie moet de betaling worden gedaan. Hoe zie jij dat? Ontwerp een systeem.

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

Hoe krijg je de output 456 als je geen pointer receiver gebruikt?

Middle
Ozon FreshOzon Fresh
69
/412