Golang
Wat is de geheugencapaciteit van de geschreven oplossing?
Wat is een microservices-architectuur en wat zijn de voor- en nadelen in vergelijking met een monoliet?
Als een schrijver (een goroutine die een kanaal vult met waarden) besluit het kanaal te sluiten, wat gebeurt er dan? Hoe moet de lezer hierop reageren, welke problemen kunnen zich voordoen en wat moet er gedaan worden?
Welke problemen kunnen ontstaan door gedeeld geheugen tussen threads? Hoe kun je ze voorkomen? Welke synchronisatiemethoden ken je?
Vertel eens over je opleiding — heb je onlangs een masterdiploma gehaald?
Wat is je opleiding? Afgerond? Studeer je nu niet?
Wat is het verschil tussen parallelisme en gelijktijdigheid?
Wat is het verschil tussen de afhankelijkheidsrichting en de gegevensstroomrichting?
Beschrijf de samenstelling van je team.
pakket hoofd importeer "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val }
Heb je vóór [bedrijf] bij [vorig bedrijf] gewerkt?
Ben je momenteel werkzaam? Ben je van plan van baan te veranderen?
Welke tools hebt u gebruikt?
Waarom kunnen teams niet onafhankelijk deployen bij een monoliet? En waarom zijn drie CI/CD-pijplijnen een nadeel voor microservices, terwijl het juist hun voordeel is?
Wat is de reden om Wildberries te verlaten?
Hoe vaak komen taken voor die wijzigingen in contracten vereisen?
Hoe lost IP precies het routeringsprobleem op? Hoe weet de router waar het pakket naartoe moet?
Hoe hebben jullie Redis gebruikt?
Vertel over het initialisatieproces van het Linux-besturingssysteem: init-proces (PID 1), bootloader en initramfs.
Hoe annuleer je correct een context in een goroutine?