Papaskink apie savo paskutinę techninę patirtį, kokius uždavinius atlikote, kas jus labiausiai domino?
Golang
Įdarbinimo specialistas nesupranta prioritetų, tiesiog sako 'man reikia 300 kandidatų' — kaip tai spręsti?
Kokias PostgreSQL galimybes plačiai naudojote?
Pateikite pavyzdį, kada SELECT FOR UPDATE gali sukelti deadlock.
Kokioje stadijoje esi dabar techniniuose pokalbiuose? Turi pasiūlymų?
Kaip buvo įgyvendintas PostgreSQL shard'inimas — kas veikė kaip maršrutizatorius?
Kodėl palikote įmonę?
Kiek patirties turite su Go?
Ar kada nors dirbote su virtualizacija?
Iš kurios lentelės paimtas alias 'oi' užklausoje?
Ką išves programa? func a() { x := []int{} x = append(x, 0) x = append(x, 1) x = append(x, 2) y := append(x, 3) z := append(x, 4) fmt.Println(y, z) } func main() { a() }
Reikia aprašyti bibliotekos modelį. Yra 3 subjektai: "Autorius", "Knyga", "Skaitovas". Fiziškai yra tik viena knyga ir ji gali būti tik vieno skaitytojo. Reikia sudaryti lenteles bibliotekai, kad tai būtų atsižvelgta.
Kaip įvertintumėte save kaip Golang programuotoją? Ar dabar esate middle, middle+, senior?
Papaskink apie žinučių tarpininkus, su kuriais dirbai.
Kas yra tuščias sąsaja (interface{} / any) Go kalboje?
146% CPU top'eje — ar įmanoma ir ką tai reiškia?
Kaip pakeisti užklausą, jei sąlyga yra ta, kad naudotojo visų užsakymų suma turi būti didesnė nei 1000 (o ne kiekvienas atskirai)?
Įgyvendinkite funkciją, kuri priima []any ir delta int. Reikia padidinti tik pirmuosius unikalių skaičių (int) pasirodymus delta. Kiti tipai ir pasikartojantys skaičiai paliekami nepakitę. Funkcija turi grąžinti atnaujintą sąrašą ir 2 skaičius: updated – kiek unikalių skaičių buvo pakeista, duplicates – kiek skaitinių elementų pasirodė esantys dubliuoti func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // jūsų kodas } // Pavyzdys: xs := []any{1, "a", 5, "b", 1, 0, 5} u, d, s := IncrementUniqueIntsInMixed(xs, 3) // xs == []any{4, "a", 8, "b", 1, 3, 5} // u == 3 // unikalūs skaičiai: 1, 5, 0 // d == 2 // dubliuojantys skaičiai: antras 1, antras 5
Koks JOIN naudojamas pagal numatytuosius nustatymus, kai rašote tiesiog JOIN? Kokie JOIN tipai egzistuoja?
Kodėl nusprendėte palikti savo dabartinį darbą?