Golang
Када сте спремни да почнете са радом?
Šta je IP mrežni protokol i koje zadatke rešava?
Реците више о себи (шта да кажете интервјуисеру)
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
Ključne razlike između HTTP/1.1 i HTTP/2
Da li koristite neuronske mreže u svom radu? Kako tačno? Kako se odnosite prema njima?
Šta znači kada proces u vrhu prikazuje 150% CPU? Da li je to normalno?
Postoji veliki fajl sa milion URL-ova, kako ih brzo preuzeti bez opterećenja sistema i bez dobijanja bana od spoljnog servera? Kako organizovati kod?
Kako ocenjuješ svoj nivo?
Kako funkcioniše sakupljanje smeća u Go?
Šta je angažovanost korisnika i kako su utvrdili da je ona porasla za 20-30% upravo zbog vašeg sistema ciljanog oglašavanja?
Koji nivo plata razmatrate prilikom prelaska?
Od koje sume počinjete razmatranje oglasa za posao?
Зашто су потребни SOLID принципи?
Ispričaj mi o funkcionalnim zahtevima sistema za rezervaciju karata u bioskopu
Ispričajte o problemu sa ClickHouse-om (pad zbog velikog broja jedinstvenih zapisa) i kako ste ga riješili.
Колико често постоје задаци који захтевају измене у уговорима?
Koja je razlika između EXPLAIN i EXPLAIN ANALYZE? Zašto ne bi trebalo koristiti EXPLAIN ANALYZE u produkciji?
Koje algoritme za rešavanje sudara u hash tabelama poznajete? Koji se koristi u mapi Go?
Postoji problem sa sigurnošću niti: ako dve goroutine istovremeno pozivaju Lock s petljom, mogu se pomešati. Kako to popraviti?