Golang
Milliste kriteeriumide alusel valite ettevõtteid, millele keskendute?
Milliseid andmeid ei tohiks vahemällu salvestada?
Kas saame funktsiooni parameetrina edastada slice?
Räägi andmebaasidest — milles oled töötanud ja milles töötad praegu?
Küsimus aeglase teenuse kohta Näiteks tellimuse loomise näitel. On päring teenusele ja vastus, nende kahe tegevuse vahel salvestame analüütikas tellitud tooted (näiteks toodete populaarsuse arvutamiseks). Analüütikateenus töötab mõnikord aeglaselt või aegub, ja me ei jõua vastata õigeaegselt, kaotame tellimusi. Mida teha, et lõpetada tellimuste ja raha kaotamine? Mõelge, kuidas tellimuse ja analüüsi paralleelsust saavutada.
Kujutage ette olukorda: te ei leia oma meeskonnas testijaga ühise keelt, kes pidevalt 'tõmbab teid'. Kuidas te suhtlete?
Mis on sõnumi vahendajad? Milliseid teateid teate? Kuidas erineb RabbitMQ Kafka-st?
Mis juhtub, kui on vaja loobuda Kafka-st ja asendada see teise sõnumibrokeriga? Kuidas isoleerida Kafka väliste teenuste eest?
Kuidas toimib väljaandmise protsess? Kuidas läks viimase väljaandega teie osalemisel?
Mida tuleb teha, et REST API server (koodihoidla) hakkaks Kubernetesis tööle?
Räägi graceful shutdownist: mis see on, mis toimub selle ajal, kuidas see kutsutakse? Milliseid protsesse teenus Kubernetesis pärast SIGTERM saamist täidab?
Kus, teie arvates, algab highload? Mis on piir highload ja mitte-highload vahel?
Teil on teenus, mis käivitab palju goroutine'e. Kuidas piiraksite samaaegselt töötavate goroutine'ide arvu?
Teie teenus oli API, mida kasutasid teised teenused. Redis's hoidsite andmeid rikastamiseks — miks te iga päringu puhul ei pöördunud kataloogiteenuse poole (nt laovarude kohta jne)?
Mis on süsteemikõne (syscall)?
Rääkige mulle rohkem Go projektidest
Which of the following options is most likely to happen when trying to start a very large number of goroutines (for example, tens of thousands) without additional control? - The main problem will be caused by blocking the global mutex inside the runtime, which will lead to a complete halt of program execution - The Go scheduler will execute goroutines in small groups sequentially, so their increasing number will almost not affect memory consumption - Massive creation of goroutines can lead to significant memory usage and overhead of the scheduler; in such cases, a worker pool is appropriate - If the number of goroutines exceeds the number of logical processors, Go will automatically start rejecting new goroutine launches with a panic
Räägi Kubernetesest — mis see on, kuidas see erineb Dockerist, millised on selle põhikomponendid?
Kuidas erinevad massiiv ja lõik Go keeles?
Kuidas on organiseeritud kanal kapoti all Go-s?