Java
Бізде бэкэнд және UI бар. Стек стандартты: Java, Spring, React, Postgres. Міндет: 3 дереккөзден мәлімет алатын және оны UI-ға жеткізетін REST-ендпоинтті жобалау, ең жоғары өткізу қабілеттілікті және ең аз жауап беру уақытын қамтамасыз ету (біздің нақты шарттарымызға негізделген ең үлкен/кішкене критерийлер, себебі негізінде, мұнда сиқырлы шешім жоқ және компромисс табу керек). Білуімізше, бұл REST-ендпоинт үшін күтілетін ең жоғары RPS 200. Дереккөздер туралы мәліметтер: 1-ші дереккөз - біздің дерекқорымыз, сұрау шамамен 3 секунд. 2-ші дереккөз - байланысты REST қызметі, 100 RPS кезінде 2 минутқа дейін нашарлайды, қалыпты режимде жауап беру уақыты 5 секунд. Біз бұл дереккөздің мінез-құлқын өзгерте алмаймыз. 3-ші дереккөз - байланысты REST қызметі, кездейсоқ (белгілі бір үлгі анықталмаған) 503 қате қайтарады, қалыпты режимде жауап беру уақыты 10 секунд. Біз бұл дереккөздің мінез-құлқын өзгерте алмаймыз.
volatile қолданғанда не аламыз және не құрбан етеміз?
Қазіргі компаниядан кетуге не себеп болды?
Есептілік құру үшін PostgreSQL қолданылуы неге таңдалды, жүктеме ~2000 RPS болғанда? Неге есептілік үшін OLTP орнына OLAP қолданылмады?
SQL-да HAVING сөзі не үшін қажет?
Kafka-ға синхронды түрде хабар жіберетін және басқа тақырыптан жауап күтетін веб-қызметті қалай жүзеге асырар едіңіз?
Репозиторийлерде Stream API қолданудың мақсаты қандай?
Қалыпты ArrayList-ті CopyOnWriteArrayList орнына қолдансаңыз, не болады?
Шетел кілті шектеуі не үшін қажет? Онысыз бола ма?
Жоғары жүктемелі платформа дегеніміз не? RPS қанша?
PostgreSQL-да shared buffer pool не是什么? Ол қалай жұмыс істейді?
Өзіңіз туралы айтып беріңіз. Соңғы екі компанияңыз — [компания 1] және [компания 2]. Не істедіңіз?
ACID дегеніміз не? ACID терминологиясында шектеу дегеніміз не?
Қалайша стекті тек қана Integer-мен емес, сонымен қатар String және жеке объектілермен жұмыс істеу үшін универсалды етуге болады?
Міндетті қоюдан бастап өндіріске дейінгі даму процесі туралы айтыңыз.
Отбасылық жағдайыңыз қандай, балаларыңыз бар ма?
Жүктеу кезінде бәрі 10 минут баяу жұмыс істейді, содан кейін қалыпқа келеді. Неліктен?
Postgres-те қандай индекстер түрлері бар және олар не үшін қажет?
Тапсырыс санының графигі үшін Prometheus метрикасының қай түрі ең жақсы?
[аты] сұрады: Қандай жағдайда LinkageError пайда болуы мүмкін?