Rääkige oma viimatisest töökohast: millega tegeledes, millist tehnoloogiat kasutades, millised olid keerulised ülesanded?
Golang
Mis on tehing PostgreSQL-is? Räägi ACID-ist.
Mida soovite leida projekti, ettevõtte, meeskonna vaatenurgast?
Kuidas tappa protsess Linuxis? Milliste käskudega?
Meil on kasutajate paroolide andmebaas, paroolid on hash'itud (hashPassword funktsioon), ning on teada komplekt märkidest, mida paroolides saab kasutada (muutuja alphabet). Meie ülesandeks on rakendada RecoverPassword funktsioon, mis taastab parooli teadaoleva hash'i põhjal ning TestRecoverPassword lõpeb edukalt. Põhinõuded: Iga meetod on lubatud package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Viga: oodatud %q, saadud %q\n", exp, act) ok = false } } if ok { fmt.Println("Testid läbitud edukalt") } }
Rääkige oma kogemusest programmeerimiskeeltes, välja arvatud Go, mida te olete kasutanud. Kuidas teile meeldib Go?
Kirjutage funktsioon Exclude, mis tagastab slice a elementide hulgast need, mida b-s ei ole.
-- Kirjutage päring, mis parandab andmeid: -- asendage parent_id väärtus NULL-iga ainult kategooriates, -- mis viitavad iseendale -- OOTAV TABELI OLEK PÄRINGU PÄRAST -- +----+----------+-----------+ -- | id | nimi | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // Asendatud NULL-iga -- | 2 | tooted | 4 -- | 3 | mängud | NULL // Asendatud NULL-iga -- | 4 | muusika | 2 -- +----+----------+-----------+
Mida teeb käsk top taustal (intervjueerija küsimus)?
Milliste kriteeriumide järgi valiksid tööandjat, kui sul on mitu pakkumist?
Mis juhtub, kui seade ei saa TCP-ühenduse ajal vastust?
Kes otsustab tagasipööramise kohta?
Kuidas lahendasite andmete desinhroniseerimise probleemi andmehoidlate vahel migratsiooni ajal?
Milliseid näitajaid jälgite teenuste seisundi ja jõudluse hindamiseks?
Miks 15. realt map deklaratsioon peaks olema ruutudes ja mitte kõverates sulgudes?
Kuidas arvutab top CPU%? Millise algoritmi järgi?
Küsitluses ajal kasutati WHERE, kuid on ka HAVING operaator — milline on nende vahe?
Kui palju koodi sa tavaliselt kirjutad Go keeles projekti või teatud ajaperioodi jooksul?
Lisaks Go-le, millega te töötas sõnumibrokerite, andmebaasidega?
Millise projekti või toote kallal te praegu töötate?