Java
Көпжолақты бағдарламалауда Compare-and-Swap (CAS) деген не? Ол не үшін пайдаланылады?
Транзакция деңгейлерінің оқшаулану деңгейлері қандай? Қандай білесіз?
Hibernate-те қандай байланыс түрлерін білесіз және оларды қалай сипаттауға болады? Қандай ұғымдар күйі бар?
Қай ауданында тұрасыз?
Жаңа жұмыс орнында не істегіңіз келеді? Архитектуралық шешімдерге қатысу сіз үшін не білдіреді?
Егер біз squash біріктіруін жасасақ, онда қалайша фича тармағын жаңартамыз?
Сіз бұрын-функционалды жетек ретінде қызмет еттіңіз бе?
Kafka мен RabbitMQ қалай ерекшеленеді?
Бір миллион пайдаланушы бар кестеде деректерді өзгерту операцияларын қалай жеделдетуге болады, оның ішінде тек мың ғана белсенді?
Егер тарифтер сирек өзгерсе, кэштеу үшін қандай TTL таңдау керек?
Егер сіздің қызметіңіз webhook-қа дереу жауап беруі керек болса және кейін асинхронды өңдеу жүргізсе, MDC контекстін қалай жоғалтпауға болады?
Ескі қызметтің барлық әдістеріне бизнес логикасын өзгеріссіз қалай логтау қосуға болады?
Java-да HashMap қалай ұйымдастырылған?
Ескі мәндерді шығару арқылы LRU кэшін жүзеге асырыңыз (негізгі жүзеге асыру).
Spring Boot қосымшаларында қандай қателерді өңдеу әдістерін қолдандыңыз?
Жаңа технологияларды үйренуді әдетте қалай жүргізесіз? Қандай көздерді қолданасыз?
Қатты байланыстыру (tight coupling) дегеніміз не? Оның кемшіліктері қандай? Ал тым әлсіз байланыстырудың кемшіліктері қандай?
TimescaleDB-ның Postgres-қа қарағанда артықшылықтары мен кемшіліктері қандай?
Сіздің жағдайыңызда CQRS-ты жүзеге асыру туралы толығырақ айтыңыз.
Liquibase қолдана отырып, күрделі миграцияны қалай орындайсыз (мысалы, 300 миллион жазбасы бар кестеге міндетті бағанды қосу)?