Golang
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?
Vertel me over het gebruik van gebeurtenissen (event-driven aanpak) in jouw voorbeeld
Waarom zoekt u een nieuwe baan?
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?
Waar woon je nu en welk werkformaat overweeg je?
Heeft u met transacties in PostgreSQL gewerkt en met welke isolatieniveaus?
Welke praktijken bestaan er om de grootte van de Docker-afbeelding te verkleinen?
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 }
Hoe is de afgeleide gerelateerd aan het gebied?
Welke opdracht toont de schijfruimte?
Waarom is het beter om de pointer uit de slice in de repository te verwijderen? Voor- en nadelen.
Wat is het OSI-model? Wat is de toepassingslaag?
Wat wil je nu — wat zijn je verwachtingen van het nieuwe werk?
Heb je momenteel prioriteiten of ontwikkelingsplannen?
Is er een carrièrepad? Wil je je technisch ontwikkelen of richting management/teamleider?
Welke van de genoemde synchronisatiehulpmiddelen moest je gebruiken in je project?
Wat betekent de naamgeving in RPC-stijl? In ons geval, gRPC en REST — waarin verschillen ze?
Heeft u ooit de tijd moeten bijhouden, taken in een systeem moeten registreren?
Hoe bepaal je of een product met ongeveer 1000 gebruikers een microservices- of monolithische architectuur nodig heeft?
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.