@Bean аннотациясы мен @Component арасындағы айырмашылық неде? Қашан бірін, қашан екіншісін қолдану керек?
Java
equals() және hashCode() әдістері туралы айтыңыз, олардың шарттары және HashMap-те рөлі.
Қандай әдістемемен жұмыс істеуге үйрендіңіз? Тапсырмаларды қалай бағалайсыз және қанша жиі өндірісте орналастырасыз?
ArrayList пен LinkedList арасындағы айырмашылық қандай? Массивтер болғандықтан олар не үшін қажет?
Қызмет пайдаланушының жаңа тапсырыстары туралы қалай білетін болады? Тапсырыстар саны туралы деректер қалай сақталып, жаңартылатын болады?
Java-да ағындарды қалай блоктау немесе синхрондау керек?
3 және 5 жолдан тұратын кестелер үшін LEFT JOIN, RIGHT JOIN және INNER JOIN қайтарған жолдар саны қанша?
Кесте home_codes ID | код 10 | 123 20 | 456 30 | 456 35 | 999 40 | 777 45 | 999
Микросервистер дегеніміз не және олар неге танымал? Оларды әрқашан қолдану керек пе?
Бізде бэкэнд және UI бар. Стек стандартты: Java, Spring, React, Postgres. Міндет: 3 дереккөзден мәлімет алатын және оны UI-ға жеткізетін REST-ендпоинтті жобалау, ең жоғары өткізу қабілеттілікті және ең аз жауап беру уақытын қамтамасыз ету (біздің нақты шарттарымызға негізделген ең үлкен/кішкене критерийлер, себебі негізінде, мұнда сиқырлы шешім жоқ және компромисс табу керек). Білуімізше, бұл REST-ендпоинт үшін күтілетін ең жоғары RPS 200. Дереккөздер туралы мәліметтер: 1-ші дереккөз - біздің дерекқорымыз, сұрау шамамен 3 секунд. 2-ші дереккөз - байланысты REST қызметі, 100 RPS кезінде 2 минутқа дейін нашарлайды, қалыпты режимде жауап беру уақыты 5 секунд. Біз бұл дереккөздің мінез-құлқын өзгерте алмаймыз. 3-ші дереккөз - байланысты REST қызметі, кездейсоқ (белгілі бір үлгі анықталмаған) 503 қате қайтарады, қалыпты режимде жауап беру уақыты 10 секунд. Біз бұл дереккөздің мінез-құлқын өзгерте алмаймыз.
Горизонтальды масштабтаудан басқа қандай масштабтау әдістері бар?
Spring-да тәуелділікті енгізудің қандай әдістері бар?
Барлық бөлімдерді, соның ішінде Бухгалтерияны қалай көрсетуге болады? Бухгалтерия үшін max_salary-да не болады?
Неліктен SQL-оптимизациясымен айналысу керек болды және деректер инженері мен әзірлеушілер арасындағы жауапкершілік аймақтары қалай бөлінді?
ClassLoader-дің мақсаты неде?
Тұтынушылар бөлімдер бойынша қалай бөлінеді: әр тұтынушы әр бөлімге қосыла ма, жоқ па?
Қандай Kafka тақырыптары есеп беру жүйесінде болады, кім өндіреді және кім тұтынады?
JVM жады туралы айтыңыз: ол неден тұрады және қалай тазаланады?
Сіздің қызметіңіз жоғары жүктемелі деп ойлайсыз ба? Санмен түсіндіріп берсеңіз?
Қазіргі уақытта іздеуде қаншалықты белсендісіз? Қолда қандай ұсыныстар бар және мерзімдері қандай?