Sobes.tech

Golang

Hoe pak je het ontwerpen van de architectuur aan? Waar begin je?

Senior
VK Live
33

Hoe ga je kiezen tussen meerdere aanbiedingen?

Middle+
VK CloudVK Cloud
33

Welke criteria ga je gebruiken om een werkgever te kiezen? Wat is voor jou het belangrijkste?

Middle
Яндекс
32

Wat weet je over het pakket sync/atomic?

Middle
АО Медиа Эффект
32

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
32

Waarom bent u de markt op gegaan, wat is de motivatie voor de overgang?

Middle+
AvitoAvito
32

Vertel interessante cases uit het werken met PostgreSQL

Middle+
VK CloudVK Cloud
32

Beschrijf de bedrijfslogica van de segmentatieservice: hoe werkte de gegevensverwerkings-pipeline?

Middle
СБЕРСБЕР
32

Waarom werden je logs verzameld? Hoe heet de agent voor Loki?

Middle
АО Медиа Эффект
32

Wat is een snapshot in de context van MVCC in PostgreSQL?

Middle+
VK CloudVK Cloud
32

Wat is voor jou belangrijk in een team en in het werkproces?

Senior
X5
32

Welke soorten indexen zijn er in databases en waar zijn ze voor bedoeld?

Senior
AvitoAvito
32

// Gegeven gesorteerde slices A en B. Slices behouden unieke waarden. Produceer een unie ervan in de gesorteerde slice RES zonder duplicaten. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]

Middle+
YadroYadro
32

In welke programmeertaal werk je? Waarom waren er problemen met de syntax?

Middle
Яндекс
32

Vertel eens over de samenstelling van je team.

Senior
РамблерРамблер
32

Heeft u gewerkt met Agile-methodologieën zoals Scrum of Kanban?

Senior
AndersenAndersen
32

Waarom overweeg je een nieuwe plek, wat is belangrijk bij het kiezen van een aanbod?

Senior
OZONOZON
32

Waarom werkt de code met kanaal en mutex niet (wat is de oorzaak van deadlock)?

Middle
WildberriesWildberries
32

Hoe voeg je context toe aan de Stop-methode zodat je het wachten op de uitvoering van taken met timeout kunt onderbreken?

Senior
Cloud.ru
32

Vertel me over het gebruik van Kafka op het werk: cases, wat heb je geschreven?

Senior
WildberriesWildberries
32
/411