Golang
Vai vari aprakstīt, ko izmanto, lai lasītu kanālu darba goroutine?
Kas ir slices Go un kā tie ir uzbūvēti?
Vai indeksu uz kolonnām A, B, C var izmantot tikai A filtrēšanai?
Kāds ir labākais kanāls šai uzdevumam: ar buferi vai bez? Kā tie atšķiras?
Kādi ir transakciju izolācijas līmeņi PostgreSQL un no kādām anomālijām tie aizsargā?
Jūs paņēmāt 500 ziņojumu partiju no Kafka, bet nevarat tos saglabāt datu bāzē. Kas notiks? Cik ilgi varat apstrādāt šos 500 ziņojumus?
Kāpēc meklējat jaunu darbu?
Personīgi es pārbaudīju, ka Postgres pārkārto kolonnas un optimizatoram nav svarīgi, kādā secībā tu uzraksti vaicājumu — tas to pārstrukturēs pats. Ko tu domā?
Kur šobrīd dzīvojat un kādu darba formātu apsverat?
Vai esat strādājis ar transakcijām PostgreSQL un ar kādiem izolācijas līmeņiem?
Kādas prakses pastāv, lai samazinātu Docker attēla izmēru?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // pievienot transakciju ja err != null { atgriezt err } partner, err := r.find(partnerID) ja err != null { atgriezt err } reklāmas devējs.Balance -= amount partner.Hold -= amount partner.Balance += amount ja err := r.save(reklāmas devējs); err != null { atgriezt err } ja err := r.save(partner); err != null { atgriezt err } r.totalPayouts++ atgriezt null } funkcija (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // pievienot $1 ja err != null { ja err == sql.ErrNoRows { atgriezt p, errors.New("partneris nav atrasts") } atgriezt p, err } atgriezt p, null }
Kā ir atvasinājums saistīts ar platību?
Kas ir OSI modelis? Kas ir lietojumprogrammas līmenis?
Ko vēlies tagad — kādi ir tavi gaidījumi no jauna darba?
Kā ir organizēta komunikācija starp mikroservisiem?
Vai ir karjeras ceļš? Vai vēlaties attīstīties tehniski vai vadības/komandas līdera virzienā?
Kuras no minētajiem sinhronizācijas līdzekļiem jums nācās izmantot savā projektā?
Ko nozīmē RPC stila nosaukums? Mūsu gadījumā gRPC un REST — kāda ir atšķirība?
Vai profilētāju var ieslēgt ražošanā?