Sobes.tech

Spring MVC аркылуу веб-суроолорду иштетүүнү кантип ишке ашыруу керек?

Junior — Middle
124

Кайсы Java версияларында иштөөдөсүз? Азыр кайсыны колдонуп жатасыз?

Senior
SSP Soft
124

Көптөгөн агымдар контекстинде эки жолу текшерүү ыкмасының иштөө принцибин түшүндүрүңүз.

Middle — Middle+
124

/* Кампания башка бизнес үчүн массалык билдирүү жөнөтүү кызматын көрсөтөт. Өнүм ээси колдонуучулардын артыкчылыктарын эске алуу менен билдирүүлөрдү фильтрлөө системасын түзүү тапшырмасын берди. ## Аныктамалар Билдирүү: - билдирүүнүн IDси - билдирүүнүн түрү (EMAIL, SMS, PUSH) - кабыл алучы (пайдаланучунун IDси) - билдирүүнүн тексті Кабыл алучы өзүнүн артыкчылык жөндөөлөрүнө ээ болушу мүмкүн: - уруксат берилген билдирүү каналдары (түрлөрдүн тизмеси) - блоктолгон жөнөтүчөлөр (жөнөтүүчүлөрдүн IDлеринин тизмеси) Жөнөтүлгөн билдирүүлөрдүн тарыхы: - пайдаланууга жөнөтүлгөн билдирүүлөрдүн тизмеси ## Маанилүү Пайдаланучулардын жөндөөлөрү жана жөнөтүлгөн билдирүүлөрдүн тарыхы башка системанын компоненттери тарабынан камсыз кылынат. Бул маалыматтарды алуу үчүн келишимдерди долбоорлоо керек. Сактоо ишке ашырылуусу зарыл эмес. ## Вазифа Билдирүүлөрдү фильтрлөө системин жазуу, ал: - фильтр үчүн билдирүүлөрдүн тизмеси жана жөнөтүүчүнүн IDсин кабыл алат - пайдаланучунун артыкчылыктарына туура келбеген билдирүүлөрдү чыгарат - кайталанган билдирүүлөргө каршы коргоону ишке ашырат, анын ичинде акыркы 24 саатта жөнөтүлгөндөр: Дублкаттар бирдей ID менен жана бир эле пайдаланучуга багытталган билдирүүлөр - жөнөтүүгө даяр, фильтрленген билдирүүлөрдүн тизмесин кайтарат. Билдирүүлөрдү жөнөтүү сиздин милдетиңиз эмес; башка команда жөнөтүүнү камсыз кылат. Сиздин милдетиңиз — фильтрлөө: */ class NotificationFilter { UserSettingsService userSettingsService; NotificationHistoryService notificationHistoryService; public ??? filter(??? senderId, List<???> msgs) { // TODO implement } } interface UserSettingsService { // TODO any functions } interface NotificationHistoryService { // TODO any functions }

Senior
Яндекс
124

SQL суроолорун оптималдаштыруу боюнча тажрыйбаңыз барбы? Суроо планынын анализин жасай аласызбы?

Senior
Heads and Hands
124

Программалык камсыздоону өнүктүрүүдө объектке багытталган программалоонун максаты эмнеде?

Junior — Middle
Ifellow
124

Технологиялык стекти алмаштыруу же киргизүү боюнча кандай чечимдер кабыл алышыңыз керек болду? Мисал келтириңиз.

Senior
ИП Ганус Александр Андреевич
124

API арқылы карта нөмірі бойынша клиент деректерін алу үшін қайсысы HTTP сұрауы түрі қолданылуы керек?

Junior — Middle
ОТП БанкОТП Банк
124

Сен практикалык интервьюларга даярсыңбы жана чын системада кездешкен типтүү суроолорго жооп берүүнү билесиңби?

Junior — Middle
124

Жүйелерди долбоорлоодо Prototype Scope колдонуунун артыкчылыктары жана кемчиликтери кандай?

Junior — Middle
124

Микросервистер менен бөлүштүрүлгөн системада транзакция же операцияны кайтарууну кантип уюштурууга болот?

Middle — Middle+
124

Кодду функцияларга бөлүүнүн артыкчылыктары жана кемчиликтери эмнеде?

Junior — Middle
СБЕРСБЕР
124

Жаштарга менторлук жөнүндө айтып бериңиз — ал кандай болду?

Senior
Росгосстрах
124

Өнүктүрүлүп жаткан колдонмодо @Service белгисин кайсы учурларда колдонуу керек?

Junior — Middle
СБЕРСБЕР
124

Эмне үчүн бир убакта эки билдирүү брокери — Kafka жана RabbitMQ — колдонулду?

Senior
СБЕРСБЕР
124

PostgreSQLда кандай түрдөгү индекстерди билесиң? B-дерек индексин түшүндүрүп бер, ал кандай түзүлгөн. GIN индекс деген эмне?

Senior
Сбер Право
124

Integer i = 300, j = 300; System.out.println(i == j);

Senior
Velenes.Tech
124

Өндүрүштөгү маалыматтар базасына өзгөртүүлөрдү кантип киргиздиңиз? Liquibase колдондуңузбу?

Senior
Ecom.tech
124

Stream API-деги map жана flatMapтин айырмасы эмнеде?

Senior
SSP Soft
124

Көзөмөлчү үчүн кайсы көрүнүш деңгээлин көрсөтүү керек, ал суранычтарды аткарууну көзөмөлдөй алсын?

Junior — Middle
ГазпромбанкГазпромбанк
124
/726