Golang
Kas tau svarbu komandoje ir darbo proceso metu?
Užduotis: Ką parodys kodas? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```
Ar anti-fraud yra didelė paslauga ar dalis didesnės sistemos? Kaip jis sąveikauja su kitomis paslaugomis?
Papaskink apie Kafka naudojimą darbe: atvejai, ką rašei?
Kokius projektavimo šablonus žinai? Kokios šablonų grupės egzistuoja?
Kaip įgyvendintas Mutex po gaubtu? Kas yra SpinLock ir kaip jis veikia?
Ar naudojate neuroninius tinklus savo darbe? Kaip tiksliai? Kaip su jais elgiatės?
Papaskink apie B-medžių ir Hash indeksus: kaip jie veikia ir kada naudojami?
Ar galite perrašyti užduočių siuntimo konstrukciją naudojant range?
Ką naudota našumui vertinti ir profilaktikai? Ar buvo naudojamas standartinis pprof profilis Go?
Kokį indeksą pridėti prie lauko order_sum užklausai su sąlyga 'daugiau nei reikšmė'?
Kaip Go nusprendžia skirti atmintį į steką ar į krūvą? Kodėl tai svarbu?
Kokios yra jūsų atlyginimo lūkesčiai? Kokią sumą svarstote per mėnesį?
Ar įmanoma savarankiškai mokytis namuose? Ar turite asmeninių projektų?
Kokie yra transakcijų izoliacijos lygiai SQL (PostgreSQL)?
Ar dirbote su reklamos metrikomis? Ar žinote, kaip jos matuojamos?
Galbūt reikėtų pradėti naudoti goroutines, kad padidintume greitį, pavyzdžiui, dešimt kartų greičiau naudojant dešimt goroutine?
Kas nutiks su lentelės dydžiu po tūkstančio eilučių įterpimo ir vėlesnio visko ištrynimo?
Kokia Go kalbos konstrukcija leidžia atlikti veiksmą, išėjus iš goroutine/funkcijos apimties?
// Įvesties eilutė s sudaryta tik iš simbolių '(', ')', '[', ']' // Nustatykite, ar įvesties eilutė yra galiojanti. // Eilutė yra galiojanti, jei: // - Visos atidarytos skliausteliai yra uždaryti tais pačiais tipais skliausteliais. // - Skliausteliai turi būti uždaryti teisinga tvarka. // - Kiekvienas uždarytas skliaustelis atitinka atidarytą skliaustelį to paties tipo // () // func isValid(s string) bool { // }