Golang
Hoe pak je het ontwerpen van de architectuur aan? Waar begin je?
Hoe ga je kiezen tussen meerdere aanbiedingen?
Welke criteria ga je gebruiken om een werkgever te kiezen? Wat is voor jou het belangrijkste?
Wat weet je over het pakket sync/atomic?
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 }
Waarom bent u de markt op gegaan, wat is de motivatie voor de overgang?
Vertel interessante cases uit het werken met PostgreSQL
Beschrijf de bedrijfslogica van de segmentatieservice: hoe werkte de gegevensverwerkings-pipeline?
Waarom werden je logs verzameld? Hoe heet de agent voor Loki?
Wat is een snapshot in de context van MVCC in PostgreSQL?
Wat is voor jou belangrijk in een team en in het werkproces?
Welke soorten indexen zijn er in databases en waar zijn ze voor bedoeld?
// 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]
In welke programmeertaal werk je? Waarom waren er problemen met de syntax?
Vertel eens over de samenstelling van je team.
Heeft u gewerkt met Agile-methodologieën zoals Scrum of Kanban?
Waarom overweeg je een nieuwe plek, wat is belangrijk bij het kiezen van een aanbod?
Waarom werkt de code met kanaal en mutex niet (wat is de oorzaak van deadlock)?
Hoe voeg je context toe aan de Stop-methode zodat je het wachten op de uitvoering van taken met timeout kunt onderbreken?
Vertel me over het gebruik van Kafka op het werk: cases, wat heb je geschreven?