Golang
Môžeš vysvetliť protokoly TCP a UDP, v čom sa líšia?
Opíšte zloženie svojho tímu.
Aký vzor správania implementujú message brokery ako Kafka? Vysvetli, ako funguje tento vzor (Pub/Sub), aké vzťahy existujú medzi entitami.
Navštevoval si nejaké kurzy?
Prečo hľadáte novú prácu, čo chcete zmeniť?
Se vam je kdaj zgodilo, da ste dobili nalogo, začeli z delom, a med delom ugotovili, da so zahteve kontradiktorne ali tehnično nemogoče za izvedbo v roku? Kaj ste takrat storili?
Aké je maximálne množstvo požiadaviek za sekundu, ktoré momentálne zvládate pri vysokom zaťažení?
Ako funguje git flow — vetvy, prostredia, nasadenie?
Žiješ momentálne v Moskve? Aké mesto zvažuješ? Zvažuješ hybridný formát práce? V akej fáze hľadania sa nachádzaš?
Povedaj mi o ClickHouse — kako shranjuje podatke na disku (storitveno shranjevanje po stolpcih), zakaj ni mogoče spreminjati ORDER BY pri obstoječi tabeli, le dodajati nove stolpce na konec?
Popíšte požiadavky na aplikáciu Python + OpenGL pre morfing objektov s posúvačom.
Mal(a) ste na svojom súčasnom alebo predchádzajúcom pracovisku systém s vysokou záťažou?
Čo môžeme urobiť, ak chceme veľmi často meniť údaje v tabuľke a súčasne veľmi často vykonávať SELECT?
Ako vyvíjaš REST API?
Ako sú usporiadané pody v Kubernetes? Na akých technológiách je založená izolácia? Aké druhy namespace poznáte?
// Otázka 4. Čo sa zobrazí na obrazovke package main import "fmt" func subis(is []int) []int { is = append(is, 5) return append(is, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Aké signály operačného systému je možné zachytiť a aké nie?
Dá sa zoradený zoznam celých čísel a, index prvku index a celé číslo k. Je potrebné vrátiť ľubovoľný poradie k čísel zo zoznamu, ktoré sú najbližšie k hodnote prvku a[index]. a=[2, 3, 5, 7, 11], index=3, k=2 -> [5, 7] a=[4, 12, 15, 15, 24], index=1, k=3 -> [12, 15, 15] a=[2, 3, 5, 7, 11], index=2, k=2 -> [3, 5] alebo [5, 7]
hlavný balík import ( "fmt" ) typ Foo rozhranie { Foo() } typ Bar štruktúra { Message string } func (b Bar) Foo() { fmt.Println(b.Message) } func main() { var b *Bar var f Foo f = b if f != nil { f.Foo() } }
V životopise je napísané 'spracovanie správ s manuálnym riadením offsetu' — čo to znamená?