Aký je rozdiel medzi TTL a LRU cache?
Embedded / IoT
//Podmienka úlohy //Napíšte kód, ktorý bude zobrazovať kódy odpovedí na HTTP požiadavky na dve URL //(hlavná stránka Google a hlavná stránka shtrafovnet.ru) //Žiadosti by mali byť vykonávané paralelne.
Hikari Pool s 10 pripojeniami, pri zaťažení dostávame 'connections not available'. Čo robiť?
// Čo zobrazí nasledujúci kód a prečo? package main import "fmt" type Person struct { Name string } func changeName(person *Person) { *person = Person{Name: "Alice"} } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // Bob changeName(person) fmt.Println(person.Name) // Alice }
// Čo ukáže nasledujúci kód a prečo? package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person.Name = "Alice" } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // Bob changeName(person) fmt.Println(person.Name) // Alice }
Povedz mi o svojich povinnostiach. Mal si skúsenosti so systémovým dizajnom? Píšeš jednotkové testy?
Čo je JAR súbor v Jave?
Povedz mi o plánovači Go (model MPG, krádež práce, odovzdanie atď.)
Rozprávaj o svojej práci s optimalizáciou PostgreSQL — čo si robil s indexami a transakciami?
Prečo ste opustili [spoločnosť]?
Popíšte mechanizmus idempotencie operácií odpočítavania: kde bol kľúč uložený, aký bol TTL, ako sa riešili kolízie
//Podmienka úlohy //Napíšte kód, ktorý bude zobrazovať kódy odpovedí na HTTP požiadavky na dve URL //hlavná stránka Google a hlavná stránka shtrafovnet.ru) //Požiadavky by mali byť vykonávané paralelne.
Čo zobrazí nasledujúci program a ako dlho bude trvať jeho spustenie? package main import ( "fmt" "time" ) const numRequests = 10_000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Simulácia sieťovej požiadavky. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) // 10_000 }
Čím sa líši pesimistické od optimistického blokovania v PostgreSQL?
Prečo je potrebný volatile, ak je tu synchronized? Synchronized pokrýva všetky prípady volatile.
Čo je to Outbox vzor? Ako sa implementuje?
Čo zobrazí nasledujúci program a ako dlho bude trvať jeho vykonanie? package main import ( "fmt" "time" ) const numRequests = 10000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Simulácia sieťovej požiadavky. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) }
Akú úroveň izolácie transakcií si vybrať na zabránenie overbookingu len prostredníctvom úrovne izolácie?
Povedz mi, máš v tíme 6 Go vývojárov, 2 front-end, 2 QA, PM, správne?
Prečo je UPDATE v PostgreSQL vlastne DELETE a INSERT?