Wat is het verschil tussen TTL- en LRU-cache?
Embedded / IoT
//Taakomschrijving //Schrijf code die de antwoordcodes van HTTP-verzoeken naar twee URL's weergeeft //(de hoofdpagina van Google en de hoofdpagina van shtrafovnet.ru) //De verzoeken moeten parallel worden uitgevoerd.
Hikari Pool met 10 verbindingen, onder belasting krijgen we 'connections not available'. Wat te doen?
// Wat zal de volgende code tonen en waarom? 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 }
// Wat zal de volgende code tonen en waarom? 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 }
Vertel over je verantwoordelijkheden. Heb je ervaring met systeemontwerp? Schrijf je unit-tests?
Wat is een JAR-bestand in Java?
Vertel me over de Go-planner (MPG-model, werkdiefstal, overdracht, enz.)
Vertel over je werk met PostgreSQL optimalisatie — wat heb je gedaan met indexen en transacties?
Waarom ben je vertrokken bij [bedrijf]?
Beschrijf het mechanisme van idempotentie van afboekingen: waar de sleutel werd opgeslagen, wat de TTL was, hoe collisions werden afgehandeld
//Probleemomschrijving //Schrijf code die de antwoordcodes op HTTP-verzoeken voor twee URL's weergeeft //de hoofdpagina van Google en de hoofdpagina van shtrafovnet.ru) //Verzoeken moeten parallel worden uitgevoerd.
Waarom is volatile nodig als er synchronized is? Synchronized dekt alle gevallen van volatile.
Wat zal het volgende programma tonen en hoe lang zal het duren om uit te voeren? package main import ( "fmt" "time" ) const numRequests = 10_000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Simulatie van een netwerkverzoek. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) // 10_000 }
Wat is het verschil tussen pessimistische en optimistische locking in PostgreSQL?
Wat is het Outbox-patroon? Hoe wordt het geïmplementeerd?
Wat zal het volgende programma tonen en hoe lang zal het duren om uit te voeren? package main import ( "fmt" "time" ) const numRequests = 10000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Emulatie van een netwerkverzoek. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) }
Welke isolatieniveau moet ik kiezen om overboeking alleen via het isolatieniveau te voorkomen?
Vertel me, werken er 6 Go-ontwikkelaars, 2 frontend, 2 QA, een PM in je team, klopt dat?
Waarom is UPDATE in PostgreSQL eigenlijk DELETE en INSERT?