Golang
Töötajate tabel `employees`: | id | nimi | osakond | palk | |----|-------|---------|-------| | 1 | A | IT | 100 | | 2 | B | IT | 100 | | 3 | C | IT | 90 | | 4 | D | IT | 80 | | 5 | E | HR | 200 | | 6 | F | HR | 180 | Näidake kõiki töötajaid, kes on oma osakonnas top-3 palkade järgi. Kui mitmel töötajal on sama palk, tuleb kõik kaasata (isegi kui see laiendab top-3 kuni 4-5 inimeseni).
Kuidas töötab WebSocket-ühendus arhitektuuris — millal see luuakse ja kes kellega suhtleb?
Mis täpselt teid meie tööpakkumises huvitama pani?
Kas praegu elate Moskvā? Kuru pilsētu apsverat? Vai apsverat hibrīdu darba formātu? Kurā meklēšanas posmā atrodaties?
Kui palju retry katseid tuleb teha enne sõnumi saatmist DLQ-sse?
Mis on kokkupõrked kaardil?
Kas sul on küsimusi kolleegile?
Räägi keerulisest tehnilisest juhtumist — kuidas täpselt lahendust rakendasid?
Kirjeldage Python + OpenGL rakenduse nõudeid objektide morfinguks liuguriga.
Milline on teie praeguse meeskonna koosseis suuruse ja rollide osas?
Kuidas erinevad goroutines operatsioonisüsteemi niitidest? Milleks need on vajalikud?
Kas teil on teiste ettevõtete lõpp- või pakkumisi?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) 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 }
Kas on käes eelbroneeringud?
Mis on andmebaaside normaliseerimine? Mis on normaalvormid?
Rääkige mulle endast ja oma kogemusest.
Mis on teile kriitiliselt oluline uue töökoha vahetamisel?
Räägi, kuidas sa optimeerisid päringuid — kirjutatud, et vähendasid aega 10–12 minutilt 5–7 minutile. Mis raport see on, mis nii kaua kestab? Kuidas sa selle optimeerisid?
Kui me esmalt loeme kõik andmed mällu ja seejärel ainult loeme, kas on võimalik vältida mutexi? Kas on mõtet sellises stsenaariumis kasutada kaarti?
Millised olid täpselt läbilaskevõime näitajad? Kui palju päringuid sekundis tavaliselt ja tipptunnil?