Java
REST колдонуучулардын маалыматтарын сактоо менен кантип шайкеш келет (мисалы, онлайн-дүкөндө)?
сандык көрсөткүчтөр менен конкреттүү натыйжалар жана жетишкендиктер жөнүндө айтып бериңиз.
Жакшы программистте заманбап дүйнөдө болушу керек кеминде 3-4 көндүмдөрдү атаңыз.
Көптөгөн кызматтар аркылуу бөлүштүрүлгөн логдорду (tracing) кантип ишке ашыруу керек?
Кайсы темалар боюнча сизге адатта суроолор берилет (кайсы суроолордо сиз өзүңүздү ишенимдүү сезесиз)?
Пессимисттик жана оптимисттик блоктор эмнелер? Изоляция деңгээлин өзгөртпөстөн пессимисттик блокту кантип алууга болот?
Өзүңүздү программист катары кандай деңгээлде баалайсыз жана иш тажрыйбаңыз кандай?
Кайда parallelStream колдонбоо жакшы?
Кызматтар арасындагы өз ара аракеттенүүнүн түрлөрүн тизмелеңиз.
Эгерде маалыматтар базасы 99% CPU жүктөлгөн болсо, эмне кылуу керек? Оңдоо кандай болот?
Суроо-талаптын ишке ашпай туруп анын иштөө көрсөткүчүн баалоо мүмкүнбү?
Каржылык / транзакциялык кызматтар менен иштөө тажрыйбаңыз жөнүндө айтып бериңиз.
Учурдагы иш орыныңыз тууралуу айтып бериңиз: жоопкерчилик аймагы кандай өзгөрдү, башында кандай функциялар болчу, азыр кандай, команда кандай көрүнөт?
Collections.unmodifiableList() эмне үчүн керек жана ал эмне кылат?
Акыркы долбоордо архитектуралык чечимдерге кандай таасир тийгизе алдыңыз?
Токтор менен иштөө үчүн кайсы Spring куралдары колдонулду?
Партиялоо, көчүрмө, шардтоо деген эмне?
Неге так точно Transactional Outbox — анткени башка жол менен жасаш мүмкүн эле, мисалы, ийгиликтүү жөнөтүүдөн кийин гана Kafkaда раста кылуу?
Өзүңүз жөнүндө айтып бериңиз, акыркы 2-3 жылда эмне менен алектендиңиз?
-- курулушу структурасы бар таблицалар бар Кызматчы id (PK) аты мааш dep_id (FK department.id) Бөлүм id (PK) аты -- Бардык бөлүмдөрдүн аттарынын тизмесин кайтарган суроо жазгыла, ар бир бөлүмдөгү эң жогорку маяна менен select d.аты, MAX(e.мааш) from Бөлүм d left join Кызматчы e on e.dep_id = d.id group by d.аты