Sobes.tech

Жобоңузда DevOps практикалары ишке ашырылганбы же өнүктүрүү жана эксплуатация процесстерин автоматташтыруу жана интеграциялоо менен алектенген команда барбы?

Junior — Middle
172

Акыркы ишке ашырылган долбоордо кандай өзгөртүүлөрдү же чечимдерди киргизмексиң, азыр билгендериңди эске алганда?

Junior — Middle
169

Жобадагы команда кандай түзүлүп, бөлүнгөн?

Junior — Middle
163

JUnit 5 жана Mockito колдонуп, негизги сценарийлерди камтыган билдирүүлөрдү фильтрлөө системасына тесттер жазгыла: null/бос киргизүү, жарактуу билдирүү, жөнөтүүчүнү блоктоо, канал боюнча фильтрлөө, дублдуулукка каршы иш-аракеттер.

162

Акыркы убакта кандай долбоорлор же тапшырмаларды ишке ашырып жатасыз?

Junior — Middle
160

Stackке элемент кошуу операциясынын убакытттык татаалдыгы кандай?

Junior — Middle
159

HashMap маалыматтар структурасында get ыкмасының убакыттык татаалдыгын кантип аныктоо керек?

Junior — Middle
157

Кичирик микросервис башка кызмат менен түз байланыш түзүү үчүн кандайча аныктайт?

Junior — Middle
156

Системдеги жиптердин өз ара блоктолушу кырдаалын түшүндүрө аласызбы?

Junior — Middle
150

/* Кампания башка бизнес үчүн массалык билдирүү жөнөтүү кызматын көрсөтөт. Өнүм ээси колдонуучулардын артыкчылыктарын эске алуу менен билдирүүлөрдү фильтрлөө системасын түзүү тапшырмасын берди. ## Аныктамалар Билдирүү: - билдирүүнүн 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 }

132

Кабарларды фильтрлөө системасын ишке ашырууну кантип оптималдаштырса болот?

132
/2