Golang
Мұнда CDN шектеулі жадпен кэш ретінде жұмыс істейді, деректерді жарамсыз ету стратегиясына сәйкес — мен оны стандартты жарамсыз ету стратегиясы ретінде LRU деп болжаған болар еді. Оны қолдану туралы не ойлайсыз?
Блоктау жүйелік шақыруларымен (мысалы, файлды оқу) байланысты негізгі мәселе бар. Go орындалу ортасы оны қалай шешеді?
Nil слайсқа қосымша жасау кезінде паника бола ма?
Go тілінде map дегеніміз не және ол қалай құрылымдалған? Синхрондаусыз бір уақытта жазу кезінде не болады?
Жұмыс тәжірибеңіз бен технологиялық стекіңіз туралы айтыңыз.
Дерекқорлардағы индексация дегеніміз не, ол не үшін қажет, оның артықшылықтары мен кемшіліктері қандай?
Бұл жағдайда неге gRPC-ды жинақтау қызметі үшін таңдадыңыз?
Дерекқорлармен жұмыс істеген кезде ең үлкен деректер көлемі қандай болды?
Практикаңызда орналастыру кезінде қандай қиындықтарға тап болдыңыз?
WaitGroup туралы толығырақ айта аласыз ба: ол не үшін пайдаланылады және қандай әдістері бар?
Неге дерекқорда сақтау орнына Redis қолданбадыңыз?
Бұл кодты әртүрлі тасымалдау протоколдарында (gRPC, HTTP, тұтынушы) пайдалану үшін қалай жобалар едіңіз?
Контейнеризация мен виртуализация арасындағы айырмашылық қандай?
4–5 мың RPS қайдан шықты?
Каналды кім жабуы керек — жазушы ма, оқушы ма?
Grafana-да бақылау тақталарын жаздыңыз ба?
Төртінші жолда addNum функциясы алғаш шақырылғанда, оған берілген кесектің ұзындығы қандай?
Go-дың Garbage Collector алгоритмі қандай? Ол қалай жұмыс істейді?
Kafka-дан бірінші деректер орталығына оқиға келгенде, оны қалай ұстап, Redis-ке сақтап, барлық үш деректер орталығына қалай тарады?
Cleanup-ты түзетіңіз, range орнына кәдімгі for циклін пайдаланып. Соңғы тазалау логикасын түсіндіріңіз.