Өндірістік жүйелерде горутиндердің ағылуының типтік себептері қандай және олар қызметтің жұмыс уақытындағы мінез-құлқына қалай әсер етеді?
Golang
Go-да қайсысы жылдамырақ: callback пе, әлде канал ба? Неліктен?
Go-да контекст туралы айтыңыз: түрлері, иерархиясы, баламалы контексттердің ерекшеліктері. Әкесінен тәуелсіз баламалы контекст қалай жасауға болады?
Make көмегімен алдын ала бөлінген жады бар кесінді қалай жасауға болады? Неге алдын ала сыйымдылықты көрсету керек?
Неге REST орнына gRPC қолданасыз? gRPC негізделген HTTP/2-нің қандай артықшылықтары бар?
Go тілінде қандай типтегі жад бар? Стек пен кучи (heap) қалай ерекшеленеді?
Hash-таблицаларда коллизияларды шешу алгоритмдерімен таныссыз ба? Go map-те қайсысы қолданылады?
SQL және құжат-бағытталған дерекқорлар арасындағы айырмашылық неде? Қашан қайсысын қолдану керек?
Go тілінде garbage collector қалай жүзеге асырылады және ол latency мен throughput арасында қандай компромистер жасайды?
Go-да қоқыс жинау қалай жұмыс істейді? Үш түсті mark-and-sweep алгоритмі, STW.
Go тілінде массивтер мен слайстар дегеніміз не және олар қалай ерекшеленеді? Append қалай жұмыс істейді және сыйымдылықты кеңейту қалай жүзеге асырылады?
Тапсырма: шақырушы секунд сайын 100 мың рет іске қосылады, бинарлы деректерді жеткізеді. Оны орталық серверге қалай жеткізу керек? Қандай қиындықтар мен жақсы тәжірибелер бар?
Неге жұмыс орнын өзгертесіз?
Go қалай карта жұмысын бір уақытта қолданғанда қауіпсіздігін қамтамасыз етеді және тәжірибеде қандай синхрондау механизмдері қолданылады?
Go тілінде map деген не? Ол көп ағынды қауіпсіз бе? Конкурентті ортада map-пен қауіпсіз жұмыс істеудің қандай тәсілдері бар?
Go тіліндегі деректер түрлері: сіз қандай түрлерін білесіз, және оларды қалай топтастыруға болады?
Kafka-да тұтынушылар мен өндірушілердің бөлімшелермен өзара әрекеттесуінің ерекшеліктері қандай?
Go тілінде арналар дегеніміз не? Арналардың түрлері, жабық арнаға жазу/оқу кезінде не болады?
Go тілінде карта кілттері қандай қасиеттерге ие болуы керек?