Hoe beoordeelt u de haalbaarheid van het gebruik van Arena-gebaseerd geheugenbeheer in Go-diensten met hoge belasting?
Golang
Wat is sneller: callback of kanaal in Go? Waarom?
Vertel me over de context in Go: types, hiërarchie, kenmerken van onderliggende contexten. Hoe maak je een onderliggende context die niet afhankelijk is van de ouder?
Waarom gebruiken jullie gRPC in plaats van REST? Wat zijn de voordelen van HTTP/2, waarop gRPC is gebaseerd?
Hoe maak je het beste een slice met vooraf toegewezen geheugen via make? Waarom de capaciteit vooraf aangeven?
Welke algoritmen voor het oplossen van botsingen in hash-tabellen ken je? Welke wordt gebruikt in de Go-map?
Welke soorten geheugen zijn er in Go? Wat is het verschil tussen de stack en de heap?
Wat is het verschil tussen SQL-databases en documentgeoriënteerde databases? Wanneer gebruik je welke?
Hoe werkt de garbage collector in Go? Drie-kleuren mark-and-sweep algoritme, STW.
Hoe is de garbage collector in Go geïmplementeerd en welke compromissen maakt hij tussen latency en throughput?
Wat zijn arrays en slices in Go, waarin verschillen ze? Hoe werkt append en de uitbreiding van capacity?
Taak: er is een callback die 100.000 keer per seconde wordt geactiveerd en binaire gegevens levert. Ze moeten naar de centrale server worden gebracht. Wat zijn de valkuilen en goede praktijken?
Hoe zorgt Go voor veiligheid bij het werken met kaarten bij gelijktijdige toegang en welke synchronisatiemechanismen worden in de praktijk toegepast?
Waarom verandert u van baan?
Wat zijn de kenmerken van de interactie tussen consumenten en producenten met de partities in Kafka?
Wat is een map in Go? Is het thread-safe? Welke methoden zijn er om veilig met maps te werken in een gelijktijdige omgeving?
Welke eigenschappen moeten de sleutels van een map in Go hebben?
Gegevenstypen in Go: welke kent u, hoe kunnen ze in groepen worden verdeeld?
Wat zijn kanalen in Go? Soorten kanalen, wat gebeurt er bij schrijven/lezen uit een gesloten kanaal?