Kādās programmēšanas paradigmas mēs atrodamies, programmējot Go un rakstot SQL? Kura paradigma atbilst Go, bet kura — klasiskajam SQL?
Golang
galvenais pakotne importēt "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Pastāstiet par savu pieredzi Gazpromneft.
Kāda ir asimptotiskā meklēšanas sarežģītība pēc atslēgas hash tabulā un kā tā tiek sasniegta? Kā tieši notiek kausa adresēšana pēc atslēgas hash?
Pastāstiet man par savu visgrūtāko uzdevumu — tehnisko vai biznesa.
Kādus projektus jums bija pēdējā darba vietā?
Uzrakstiet funkciju processBatch, kas sadala virkņu masīvu pa 10, katru partiju saglabā caur Saver interfeisu un panākuma gadījumā nosūta paziņojumu caur Notifier interfeisu
Pastāsti man par transakciju izolācijas līmeņiem PostgreSQL
Kā sistēma apstrādā piegādes notikumu, kas nāk bez visiem nepieciešamajiem datiem?
Vai vari sniegt piemēru, kā īstenot atbildības ķēdi klasiskā RESTful pakalpojumā Go?
Nosauciet dizaina modeļus no dažādām kategorijām (radīšanas, strukturālie, uzvedības, paralēlais programmēšana) un detalizēti paskaidrojiet vienu no tiem.
Vai jūs kādreiz esat īstenojis sarežģītu projektu no nulles?
Kas ir race condition un kā to izvairīties?
Pirms pārejot no Postgres uz ClickHouse, lai veidotu pārskatus, vai vispirms mēģinājāt optimizēt Postgres (indeksus utt.)?
Vai jaunā nomenklatūra (jauns produkts) ir jāparādās Redis?
Kāda ir briesmība, pārsūtot slice uz funkciju? Vai ir kāda viltība ar masīviem?
Vai PostgreSQL, MS SQL, Oracle ir saglabātas procedūras un funkcijas?
Kā sauc šo metriku, kas salīdzina klikšķus ar parādīšanām?
Kā jūs nonācāt līdz PostgreSQL optimizācijas brīdim un kādas optimizācijas metodes izmantojāt?
Kādi ir tavi stiprie punkti?