1.3Kпросмотров
81.3%от подписчиков
11 февраля 2026 г.
question📷 ФотоScore: 1.4K
😇 Разомнем немного мозги? Давно я не накидывал технической духоты. Но теперь я решил пойти дальше и накинуть практической технической духоты. Задачка весьма простая для подумать, но сумбурная: 1⃣ Есть локальная система, которая уже работает и содержит какие-то данные (не важно какие), но имеет у себя на борту список локальных сотрудников. 2⃣ Есть внешняя система, которая является источником данных. Все тот же список сотрудников, но внешних. Количество записей 100к (у записей разные статусы - актив и неактив), но может быть больше. 3⃣ Каждый день ровно в 02:00 нам необходимо забирать данные из внешней системы (все тот же список сотрудников) через их SOAP, отфильтровывать только нужное по какой-то особенно бизнес-логике и загружать в локальную систему к нашему списку сотрудников. При этом на данных имеющихся сотрудников локальной системы это никак не должно отражаться. Идеально - не загружать каждый раз внешних сотрудников с нуля, а только дельты. Дополнительно: потребителем данных о внешних сотрудниках (и их мета-данных) может выступать только локальная система, а может быть и еще кто-то (бизнес-заказчик пока не найден, но вдруг?). Пояснение: только нужное !== все записи. Возможно нужны какие-то определенные данные, но мы пока что об этом не знаем. Как по феншую бы сделали? Накидывайте варианты в комменты! —————————— На самом деле это достаточно боевой кейс. Что-то похожее часто спрашивают на интервью техническом интервью. Вариантов решения ооооочень много! Начиная с решения "в лоб" и заканчивая... решением "не в лоб" 😆 Даже решил закинуть задачку своему братишке разработчику. Отлично с ним поштурмили, но поняли, что у разраба и аналитика вообще разные видения и подходы к решению. Что по разминке мозгов?
💪 - щас мы размотаем этот флоу на 3:15! 🤨 - я что? Захожу в интернет чтобы думать?!