Қандай дерекқорлармен жұмыс істедіңіз және қандай деңгейде? PostgreSQL, Redis, ClickHouse туралы толығырақ.
Golang
Go тілінде стандартты кітапхананың errors пакетін қолданбай, қате түріндегі объектіні қалай қайтаруға болады?
Банк жүйесі үшін есепшоттар мен транзакциялар кестелері бар SQL схемасын жобалаңыз. Қандай шектеулер мен индекстер қажет?
Браузерге google.com енгізіп, Enter пернесін басқаннан кейін не болады? Барлық процесті және қатысушыларды сипаттаңыз.
Қайда және қалай тазалау функциясын іске қосу керек? Контекстті қалай беру керек шектеу лимитіне?
Жылдамдық шектеушінің құрылымын және Allow функциясының мақсатын түсіндіріңіз. Қандай конфигурациялық параметрлер пайдаланылады және олардың мақсаты қандай?
Неліктен сіз amount үшін NUMERIC(18,2) типін таңдадыңыз? Қандай баламалар бар және DOUBLE PRECISION-мен қандай мәселе бар?
TCP мен UDP арасындағы айырмашылық неде? Әрқайсысы қайда қолданылады?
Cleanup-ты түзетіңіз, range орнына кәдімгі for циклін пайдаланып. Соңғы тазалау логикасын түсіндіріңіз.
Пайдаланушының балансынан қаражатты шығару үшін микросервис бар. Қызметті репликациялау кезінде race condition мәселесі пайда болады. Бұл мәселені қалай шешуге болады?
UDP арқылы деректер жеткізілуін кепілдік етуге бола ма?
DNS сұрауы қандай протокол арқылы орындалады? Бұл жалғыз мүмкін протокол ба?
Түзетулерден кейін Allow функциясының жүзеге асырылуын түсіндіріңіз. Қолданушыдан алғашқы сұраныс жағдайы қалай өңделеді?
Жүздік бөлшек мәселесін NUMERIC қолданбай қалай болдырмауға болады? INT типімен баламалы әдіс қандай?
Төлем өңдеу жүйесінде транзакциялар үшін мәртебе моделін ұсыныңыз. Қайтару (қайтару) қалай жұмыс істейді?
Rate limiter-де mutex не үшін қажет? Mutex қолданбай, sync.Map пайдаланып, мәселені шешуге бола ма?
Bucket-терден ескірген деректерді кезең-кезеңімен жою үшін cleanup функциясын жүзеге асырыңыз. Артқы жоспардағы goroutine-ді қалай ұйымдастыруға болады?
Терминал арқылы банк картасымен төлеу процесін түсіндіріңіз: кім қатысады және олардың арасындағы өзара әрекеттесу қалай өтеді?
PostgreSQL-да индекс дегеніміз не? Сіз индексімен қалай жұмыс істедіңіз және индекс құру негізіңіз қандай болды?
Rate limiter үшін Allow функциясының логикасын жүзеге асырыңыз. Оқиғаларды қалай бақылап, шектеулерді қалай тексересіз?