Golang
Wat is je niveau Engels?
Hoe wordt de blokkering uitgevoerd bij het proberen vrij te geven van een semaphore (lezen uit een kanaal), als er geen elementen in het kanaal zijn?
Hoe definieer je het proces van het uitrollen van een applicatie en de belangrijkste fasen ervan?
Wat is de beperking dat er alleen in de master-replica van de database geschreven kan worden?
Is het mogelijk om binnen een functie toegang te krijgen tot een variabele die als privé binnen diezelfde functie is gedeclareerd?
Wat zijn structuren in Go en waar worden ze voor gebruikt?
Wat is de tijdcomplexiteit van toegang tot een element in een dynamische array?
Is er een limiet aan het aantal gelijktijdig te starten goroutines? Wat gebeurt er als je een miljoen goroutines start?
// getallen van 1 tot 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Welke tool voor statische code-analyse gebruik je gewoonlijk?
Hoe wordt de volgorde van het doorlopen van de elementen in de Map-gegevensstructuur uitgevoerd?
Wanneer is het beter om partitionering te gebruiken en wanneer sharding?
Kun je de belangrijkste soorten communicatiekanalen noemen die worden gebruikt voor het overbrengen van informatie?
Vertel over het transactionele model van PostgreSQL: ACID, MVCC, isolatieniveaus.
Waarom wordt de Nginx-server gebruikt voor het hoofd domein?
Leg uit wat het concept van multi-stage builds in Docker is en wat de voordelen ervan zijn.
Kunt u uitleggen wat SSA betekent in de context van programmeren of compilatie?
Wat is het verschil tussen de instructies GROUP BY en ORDER BY in SQL en hoe werken ze met gegevens?
Welke functie vervult de rol van proxy in de Go-taal?
Kunt u het principe van de werking van de LRU-cache uitleggen en in welke situaties deze wordt toegepast?