Golang
Funkcia math.Pow vrne float64, my explicitne uvádzame int32 in poskušamo spraviti veliko število — kaj se bo zgodilo?
/** :-))) :-(( "ab :-)" = "ab " "ab :-)))" = "ab " "ab :-)))(" = "ab (" "ab ):-)" = "ab )" ":-)" = "" **/ func deleteP(str string) string { n := len(str) res := make([]byte, 0, n) i := 0 for i < n { if str[i] == ':' && str[i+1] == '-' && (str[i+2] == ')' || str[i+2] == '(') { ch := str[i+2] i += 2 for i < n && str[i] == ch { i++ } } else { res = append(res, str[i]) } } return string(res) }
Čo je to graceful shutdown?
Je plát monotónny? Monotónna funkcia je funkcia jednej premennej, definovaná na podmnožine reálnych čísel, ktorá buď všade (na svojom definičnom obore) nerastie, alebo všade (na svojom definičnom obore) neklesá. {1,7} - pravda {1,1} - pravda {3,3,1} - pravda {9,5,1} - pravda {23,5,23} - nepravda
Ako funguje plánovač Go? Povedz hlavné body.
Aké konkrétne primitives synchronizácie sú v Go?
Vieš niečo o spoločnosti IPAM?
Ako zorganizovať komunikáciu medzi dvoma gorutínami?
Aký je rozdiel medzi Mutex a RWMutex?
Ako rozhrania v Go umožňujú implementovať polymorfizmus bez explicitného označenia dedičstva?
Aký bol zloženie tímu na poslednom pracovisku?
Čo je to partícionovanie a sharding? V čom je rozdiel?
Ako by ste navrhli tento kód na použitie v rôznych dopravných protokoloch (gRPC, HTTP, spotrebiteľ)?
Aké problémy môžu nastať v súbežných programoch Go a ako ich odhalíte?
Aké sú hlavné rozdiely medzi TCP a UDP a kedy by ste mali vybrať ktorý protokol?
Museli ste niekedy zaznamenať hodiny, sledovať čas v nejakom systéme?
Vysvetlite vašu implementáciu funkcie Allow po opravách. Ako sa spracúva prípad prvého požiadavky od používateľa?
Aký je rozdiel medzi relačnými a nerelačnými úložiskami? Hovorte o ACID.
Povedaj mi o začiatku svojej kariéry — čím si sa zaoberal pred augustom 2020.?
Aké metódy optimalizácie dotazov do databáz ste použili? Čo ste sledovali v EXPLAIN ANALYZE a pláne dotazu?